对我来说真的很奇怪。以下代码为每个字符串返回true
。字符为Arabic Tatweel (U+640)
。
"abcd".StartsWith("ـــــــــــــ") ;//returns true
但是当我将StringComparer
更改为StringComparison.Ordinal
时,它将返回false
"abcd".StartsWith("ـــــــــــــ", StringComparison.Ordinal) ;//returns false
有人可以详细说明这种行为的原因吗?我怎么知道其他可能具有这种行为的字符?