メソッドを使用して、特定の文に含まれる文字か判断する方法を記載します。

IsNumberメソッドにて、文字が数字かどうか判断する

If Char.IsNumber("3"c) Then
    MessageBox.Show("数字です")
End If

'String型の場合は文字の位置を指定する
If Char.IsNumber("1234567890", 2) Then
    MessageBox.Show("数字です")
End If

'全角数字でも数字と見なす
If Char.IsNumber("1234567890", 2) Then
    MessageBox.Show("数字です")
End If

'以下の文字も数字と見なす
If Char.IsNumber("ⅠⅡⅢ①②③", 3) Then
    MessageBox.Show("数字です")
End If

 

IsDigitメソッドにて、文字が10進数の数字かどうか判断する

'半角・全角の文字が10進数の数字かどうか判断する		
If Char.IsDigit("3"c) Then
    MessageBox.Show("10進数の数字です")
End If

'String型の場合は文字の位置を指定する
If Char.IsDigit("12345678901234567890", 2) Then
    MessageBox.Show("10進数の数字です")
End If

 

IsLetterメソッドにて、文字がアルファベット文字かどうか判断する

'半角・全角文字がアルファベット文字かどうか判断する
If Char.IsLetter("A"c) Then
    MessageBox.Show("アルファベットです")
End If

'String型の場合は文字の位置を指定する
If Char.IsLetter("ABZabzABZabz", 2) Then
    MessageBox.Show("アルファベットです")
End If

 

IsLetterOrDigitメソッドにて、文字がアルファベット文字または10進数の数字かどうか判断する

'半角・全角文字がアルファベット文字または10進数の数字かどうか判断する
If Char.IsLetterOrDigit("A"c) Then
    MessageBox.Show("アルファベット文字または10進数の数字です")
End If

'String型の場合は文字の位置を指定する
If Char.IsLetterOrDigit("ABC123ABC123", 3) Then
    MessageBox.Show("アルファベット文字または10進数の数字です")
End If

 

IsWhiteSpaceメソッドにて、空白文字かどうか判断する

'文字が空白文字かどうか判断する
If Char.IsWhiteSpace(" "c) Then
    MessageBox.Show("空白文字です")
End If

'全角文字でも判断可能
If Char.IsWhiteSpace(" ", 0) Then
    MessageBox.Show("空白文字です")
End If

 

IsUpperメソッドにて、文字が大文字かどうか判断する

'半角・全角文字が大文字かどうか判断する
If Char.IsUpper("R"c) Then
    MessageBox.Show("大文字です")
End If

'String型の場合は文字の位置を指定する
If Char.IsUpper("ABCABC", 2) Then
    MessageBox.Show("大文字です")
End If

 

IsLowerメソッドにて、文字が小文字かどうか判断する

'半角・全角文字が小文字かどうか判断する
If Char.IsLower("r"c) Then
    MessageBox.Show("小文字です")
End If

'String型の場合は検査する文字の位置を指定する
If Char.IsLower("abcabc", 2) Then
    MessageBox.Show("小文字です")
End If

※数値はTryParseでの判断も可能です。