tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^5: isNumber と isDigit の差について
投稿日: 2004/05/26(Wed) 11:57
投稿者花ちゃん
詳しい解説は、できませんが、他のことで調べていたら下記が目についたので

以下ヘルプの使用例のところ(MSDN)より抜粋

Char.IsDigit メソッド  
このメソッドは、 Char が基数 10 の数字かどうかを判断します。
これは、 Char がいずれかの数値 Unicode カテゴリに属するか
どうかを判断する IsNumber とは対照的なメソッドです。

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

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



Char.IsNumber メソッド
このメソッドは、 Char がいずれかの数値 Unicode カテゴリに属するかどうかを
判断します。これは、 Char が基数 10 の数字かどうかを判断する IsDigit とは
対照的なメソッドです。

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

有効な数値は、 UnicodeCategory のカテゴリ DecimalDigitNumber 、
LetterNumber 、または OtherNumber のメンバです。

両方共、DecimalDigitNumber メンバーについては同じようですが
Char.IsNumber メソッド は、LetterNumber 、または
OtherNumber のメンバについても有効と判断するという事では
ないでしょうか?
(UnicodeCategory 列挙体)をご覧下さい。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。