文字列のバイト数をカウントする

文字列のバイト数をカウントするには 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
関連カテゴリー
L / 文字列処理


スポンサード リンク

VBScript お役たち リファレンス

Copyright (C) 2007 VBScript お役たち リファレンス All Rights Reserved.