表紙 > VB.NET サンプル >

VB.NET 2002, VB.NET 2003, VB2005

文字列に全角文字が含まれているか調べる

 

次のメソッド IsZenkaku() を使って文字列に全角文字が1つ以上含まれているかを調べることができる。

VB.NET2002対応 VB.NET2003対応 VB2005対応

'■IsZenkaku
'■機能:文字列に全角文字が含まれているか調べる。
'■引数:Value 調べる対象の文字列。
'■戻り値:全角文字が含まれている場合はTrue、そうでない場合False。
Private Function IsZenkaku(ByVal Value As String) As Boolean

    Dim ByteLength As Integer

    ByteLength = System.Text.Encoding.GetEncoding("Shift_JIS").GetByteCount(Value)

    Return Len(Value) <> ByteLength

End Function

使用例:

MsgBox IsZenkaku("ABCDE")

        "False"と表示される。

MsgBox IsZenkaku("あいABC")

        "True"と表示される。

 


VB6対応 VB6では VB6 文字列に全角文字が含まれているか調べる 参照