C#、Framework 4.0を使用していると、ドイツ語で難しい問題に直面しています。
これを考慮してsnippet
:
string l_stest = "ZÄHLWERKE";
Console.WriteLine(l_stest.Length); // 9
Console.WriteLine(toto.LengthInTextElements); // 9
Console.ReadLine();
結果は次のようになり9
ます;
ここで、withingというテキストを選択するNotepad++
と、長さがになり10
ます。
これencoding
が私の問題の原因だと思いますが、単語をスキャンしてUmlautsを一致する2文字(Ä
-> AE
)に置き換える必要なしに、文字列の長さを正確に計算するにはどうすればよいですか?
編集:正しい長さは。だと思います10
。
前もって感謝します !