相关疑难解决方法(0)

字符串StartsWith()问题与丹麦文本

谁能解释这种行为?

var culture = new CultureInfo("da-DK");
Thread.CurrentThread.CurrentCulture = culture;
"daab".StartsWith("da"); //false
Run Code Online (Sandbox Code Playgroud)

我知道可以通过指定来修复它StringComparison.InvariantCulture.但我只是对行为感到困惑.

我也知道丹麦不区分大小写的比较中"aA"和"AA"不一样,请参阅http://msdn.microsoft.com/en-us/library/xk2wykcz.aspx.这解释了这个

String.Compare("aA", "AA", new CultureInfo("da-DK"), CompareOptions.IgnoreCase) // -1 (not equal)
Run Code Online (Sandbox Code Playgroud)

这是否与第一个代码段的行为相关联?

c# localization string-comparison

3
推荐指数
2
解决办法
948
查看次数

标签 统计

c# ×1

localization ×1

string-comparison ×1