「VB.NET」GetByteCountでバイト数を取得する
書式
Dim 変数名 As Encoding = Encoding.GetEncoding(コードID)
変数名.GetByteCount(文字列)
EncodingクラスのGetByteCountメソッドを使用して、文字列のバイト数を取得します
関数
1.Public Shared Function GetEncoding (name As String) As Encoding
指定したコード ページ名に関連付けられたエンコーディングを返します。
name 使用するエンコーディングのコード ページ名。
2.GetByteCount(String)
指定した文字列内の文字をエンコードすることによって生成されるバイト数を計算します。
使用例
Imports System.Text Module Module1 Public Sub Main() Dim target As String = "あいうえお" 'メソッドの引数をShift_JISとする Dim sft As Encoding = Encoding.GetEncoding("Shift_JIS") Console.WriteLine(sft.GetByteCount(target)) 'メソッドの引数をUTF-8とする Dim ut As Encoding = Encoding.GetEncoding("UTF-8") Console.WriteLine(ut.GetByteCount(target)) Console.ReadKey() End Sub End Module
実行結果
10
15