(:3[kanのメモ帳]

個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。

文字列のバイト数を取得【C#】


このエントリーをはてなブックマークに追加

はじめに

今回はタイトル通り、文字列のバイト数を取得する方法のご紹介です!


GetByteCount

文字列のバイト数を取得したい時はEncodingクラスのGetByteCountを使います。


.NET TIPS 文字列のバイト数を取得するには? - C# - @IT


ちなみに文字数はLengthで取得できます。


実際に使ってみると以下のような感じ。

//あaaあのバイト数を取得 (Encodingを使うにはusing System.Text;が必要)
string text = "あaaあ";
int byteCount = Encoding.GetEncoding("Shift_JIS").GetByteCount(text);
Debug.Log(text + "の文字数 : " + text.Length + ", バイト数 : " + byteCount);

f:id:kan_kikuchi:20171102084243j:plain