为什么“ abcd” .StartsWith(“ ـــــــــــــ”)返回true?

时间:2019-02-13 06:24:03

标签: c# string startswith

对我来说真的很奇怪。以下代码为每个字符串返回true。字符为Arabic Tatweel (U+640)

"abcd".StartsWith("ـــــــــــــ") ;//returns true

但是当我将StringComparer更改为StringComparison.Ordinal时,它将返回false

"abcd".StartsWith("ـــــــــــــ", StringComparison.Ordinal) ;//returns false

有人可以详细说明这种行为的原因吗?我怎么知道其他可能具有这种行为的字符

0 个答案:

没有答案