文字列処理

[C#] 文字列処理 文字列の長さ取得(Length)

文字列の長さ取得

文字数を取得する

文字列の文字数を取得するには、Lengthプロパティを使用します。

文字列.Length

それではサンプルを見てみましょう。
Console.WriteLineを使って、Lengthの動作をコンソールに出力します。

上記を実行した結果がこちらです。

実行結果

6

実行結果がコンソールに出力されました。
文字列の文字数6が取得されています。

 

バイト数を取得する

文字列のバイト数を取得するには、EncodingクラスのGetByteCountメソッドを使用します。

Encoding 変数 = Encoding.GetEncoding(コードページID または コードページ名);
変数名.GetByteCount(文字列);

それではサンプルを見てみましょう。
Console.WriteLineを使って、GetByteCountの動作をコンソールに出力します。

上記を実行した結果がこちらです。

実行結果

12

実行結果がコンソールに出力されました。
文字列のバイト数12(SJIS)が取得されています。

なお、GetEncodingメソッドの引数を”UTF-8″とすると、18バイトが取得されます。
 
 
以上が、文字列の文字数を取得する「Length」、バイト数を取得する「GetByteCount」の使い方です。
ぜひ参考にしてみてください。