作者:Gemini_2 | 来源:互联网 | 2023-05-19 06:15
public enum StringComparison {
CurrentCulture,
CurrentCultureIgnoreCase,
InvariantCulture,
InvariantCultureIgnoreCase,
Ordinal,
OrdinalIgnoreCase
}
CurrentCulture 使用区域敏感排序规则和当前区域比较字符串。
CurrentCultureIgnoreCase 使用区域敏感排序规则、当前区域来比较字符串,同时忽略被比较字符串的大小写。
InvariantCulture 使用区域敏感排序规则和固定区域比较字符串。
InvariantCultureIgnoreCase 使用区域敏感排序规则、固定区域来比较字符串,同时忽略被比较字符串的大小写。
Ordinal 使用序号排序规则比较字符串。
OrdinalIgnoreCase 使用序号排序规则并忽略被比较字符串的大小写,对字符串进行比较。
以上是msdn中对 StringComparison 这个枚举的解释,其中说的“区域敏感排序规则”我不明白是什么意思,望各位指点
5 个解决方案
http://www.cnblogs.com/dotnetfresh/archive/2005/07/19/196009.html
http://www.cnblogs.com/dotnetfresh/archive/2005/07/19/196009.html
如果是数字呢,大家知道顺序是“1,2,3。。。”
如果是字母呢,大家感觉是“a,b,c。。。”
那么是汉字呢,“你,我,他。。。”
谁是第一个?这就是敏感排序,比如“你”的权重是1,“我”的权重是2,“他”的权重是3
如果一个字符串是“123你”,另一个是“123我”,这两个怎么比?
通过权重我们知道,“123你”排在“123我”的后边。
http://msdn.microsoft.com/zh-cn/library/a7zyyk0c(VS.80).aspx
同一个字符在不同国家的字符表中的顺序是不一样的