情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Char.IsDigit メソッド (String, Int32)

2013/12/12

指定した文字列の指定位置にある文字が 10 進数の数字かどうかを示します。

Namespace:  System
アセンブリ:  mscorlib (mscorlib.dll 内)

public static bool IsDigit(
	string s,
	int index
)

パラメーター

s
型: System.String
String
index
型: System.Int32
s 内の文字位置。

戻り値

型: System.Boolean
sindex 位置にある文字が 10 進数の数字である場合は true。それ以外の場合は false

例外条件
ArgumentNullException

snull です。

ArgumentOutOfRangeException

index が 0 未満か、s の最後の位置より大きい値です。

このメソッドは、Char が基数 10 の数字かどうかを判断します。これは、Char がいずれかの数値 Unicode カテゴリに属するかどうかを判断する IsNumber とは対照的なメソッドです。数字には、分数、下付き文字、上付き文字、ローマ数字、通貨分子、丸付き数字、およびスクリプト固有の数字などが含まれます。

文字列の文字位置には、0 から始まるインデックスが付けられます。

有効な数字は、UnicodeCategory.DecimalDigitNumber カテゴリのメンバーです。

IsDigit を実行する例を次に示します。


using System;

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      char ch = '8';

      outputBlock.Text += Char.IsDigit(ch) + "\n";			// Output: "True"
      outputBlock.Text += Char.IsDigit("sample string", 7) + "\n";	// Output: "False"
   }
}


Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示: