メソッドを使用して、特定の文に含まれる文字か判断する方法を記載します。
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での判断も可能です。