文字列の長さは、通常文字の数を取得します。文字列バイト数の取得ではありません。
以下に文字列の文字数の取得とバイト数の取得方法を説明します。
文字列の文字数の取得
String.Length プロパティによる文字数の取得
Dim str As String = "ABCDE12345あいう" Dim n As Integer = str.Length
Strings.Len メソッドによる文字数の取得
Dim str As String = "ABCDE12345あいう" Dim n As Integer = Strings.Len(str)
文字列のバイト数の取得
文字列のバイト数を取得する
Dim str As String = "ABCDE12345あいう" Dim hEncode As System.Text.Encoding = System.Text.Encoding.GetEncoding("Shift_JIS") Dim btBytes As Byte() = hEncode.GetBytes(str) Dim n As Integer = btBytes.Length 又は Dim n As Integer =System.Text.Encoding.GetEncoding("Shift_JIS").GetByteCount(str)