2016-05-19 10 views
1

私はテキストで動作するプログラムを持っているので、文字列の長さを取得する必要があります。 しかし私の言葉で私は全国的な手紙を持っている場合、長さの方法の出力は正しくありません。各国の手紙に+1が追加されるので、「qwerty」から6が返されますが、「e」の代わりに「e」が使用されます。String.length()vs全国文字

どうすればいいですか?

また、文字の説明については、申し訳ありませんが、私はstackoverflowのは、文法エラーとして私の国家のシンボルを取り、私が質問を投稿することはできませんと思う:/

答えて

3

それは何をすべきかstring.Lengthページで説明します

Lengthプロパティは、この インスタンスのCharオブジェクトの数を返します。Unicode文字の数ではありません。その理由は、 ユニコード文字が複数の文字で表される可能性があるためです。 System.Globalization.StringInfoクラスを使用して、各文字 文字の代わりに各文字を使用します。

+0

ありがとうございます – Slowbro

関連する問題