文字列の文字数を取得するには、.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をご使用ください。
(下記、関連記事を参照ください。) - 文字列のバイト数を取得したい場合は、下記関連記事をご覧ください。