データ操作

[C#] 文字列の文字数を取得する(.Length)

2021年4月28日

文字列の文字数を取得するには、.Lengthを使用します。

サンプル

例)文字列の文字数を取得する

//サンプル文字列
string str1 = "ABCDEFG";
string str2 = "あいうえお";
string str3 = "ABCあいう";

int result1 = str1.Length;
→ 7

int result2 = str2.Length;
→ 5

int result3 = str3.Length;
→ 6

備考

  • .Lengthは文字数を返すので、半角文字でも全角文字でも1文字は1文字としてカウントされます。
  • サロゲートペアを含む文字列の場合は.Lengthでは正しくカウントできません。
    サロゲートペアを含む文字列を正しくカウントしたい場合は、StringInfo#LengthInTextElementsをご使用ください。
    (下記、関連記事を参照ください。)
  • 文字列のバイト数を取得したい場合は、下記関連記事をご覧ください。

関連記事

-データ操作
-