文字列の長さは、通常文字の数を取得します。文字列バイト数の取得ではありません。

以下に文字列の文字数の取得とバイト数の取得方法を説明します。

文字列の文字数の取得

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)