文字列のバイト数をカウントするには LenB 関数を使用します。
VBScript では文字列を Unicode として扱うので、半角文字も全角文字もすべて2バイトとカウントされる点に注意が必要です。
LenB( 文字列1 )
戻り値 | 文字列1のバイト数 |
引数1(文字列1) |
バイト数をカウントする文字列 半角文字も2バイトでカウントされる |
LenB では半角文字も全角文字もすべて2バイトでカウントされます。
文字列の文字数をカウントするには Len を使用します。
'変数を宣言 Dim str1 Dim len1 str1 = "VBSリファレンス" 'VBSリファレンス の文字数をカウント len1 = Len( str1 ) '結果を表示 '9 と表示される MsgBox len1 'VBSリファレンス のバイト数をカウント 'Unicodeとして扱われるため半角も全角も '全て2バイトでカウントされることに注意 len1 = LenB( str1 ) '結果を表示 '18 (=2バイト×9文字) と表示される MsgBox len1