使用C#,框架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
。
提前致谢 !