Visual Basic サンプル集 |
Visual Basic 中学校 > Visual Basic サンプル集 > Visual Basic サンプル集目次 >
文字列のバイト数を調べる
2022/7/31
→ C# のサンプルに切り替える → Python のサンプルに切り替える
"ABCあ" が Shift_JIS で 5バイトであることを確認する
#If NETCOREAPP Then
'.NET Core で Shift_JIS を使用可能にします。
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance)
#End If
Dim SJIS As System.Text.Encoding = System.Text.Encoding.GetEncoding("shift_jis")
Dim byteCount As Integer = SJIS.GetByteCount("ABCあ")
Debug.WriteLine(byteCount) '5
メモ:日本で 単に「文字列のバイト数」と言うとき、(伝統的な理由により)ほとんどの場合 Shift_JIS でのバイト数を指していると私は感じます。
"ABCあ" が UTF-8 で 6バイトであることを確認する
Dim UTF8 As System.Text.Encoding = System.Text.Encoding.UTF8
Dim byteCount As Integer = UTF8.GetByteCount("ABCあ")
Debug.WriteLine(byteCount) '6