文字が数字かどうか判断する
スポンサーリンク
文字が数字かどうかを判断するには、System.Char 構造体の IsNumber メソッドを使用します。IsNumber メソッドは指定した文字が数字として認識できる場合に True を返します。
たとえば、漢数字やローマ数字などでも True を返します。10 進数の数字のみを判断するには IsDigit メソッドを使用します。IsDigit メソッドについては、文字が 10 進数の数字かどうか判断する をご覧ください。
サンプルコード
以下にサンプルコードを示します。
VB.NET 全般
' 文字が数字かどうか判断する If Char.IsNumber("5"c) Then MessageBox.Show("数字です") End If ' String 型の場合は検査する文字の位置を指定する If Char.IsNumber("AB3DEF", 2) Then MessageBox.Show("数字です") End If ' 全角数字でも数字と見なす If Char.IsNumber("12345", 3) Then MessageBox.Show("数字です") End If ' 漢数字やローマ数字でも数字と見なす If Char.IsNumber("一ニ三四五", 3) Then MessageBox.Show("数字です") End If
関連するリファレンス
以下に関連するリファレンスを示します。
構造体
- System.Char 構造体
メソッド
- System.Char.IsNumber メソッド