使用 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
是我的问题的根源,但不必扫描我的单词并用匹配的两个字母 ( Ä
-> AE
) 替换变音符号,我该如何继续精确计算我的字符串的长度?
编辑:我认为正确的长度是10
.
提前致谢 !