首 页IT知识库收藏内容
当前位置:翔宇亭IT乐园IT知识库C#C#基础

C#中StringComparison 枚举类型简介

减小字体 增大字体 作者:Microsoft  来源:MSDN  发布时间:2012-06-18 02:49:27

StringComparison 枚举用于指定字符串比较是使用当前区域还是固定区域、使用字词还是序号排序规则以及是否区分大小写。

StringComparison枚举值有如下几种情况:

(1)CurrentCulture 使用区域敏感排序规则和当前区域比较字符串。

(2)CurrentCultureIgnoreCase 使用区域敏感排序规则、当前区域来比较字符串,同时忽略被比较字符串的大小写。

(3)InvariantCulture 使用区域敏感排序规则和固定区域比较字符串。

(4)InvariantCultureIgnoreCase 使用区域敏感排序规则、固定区域来比较字符串,同时忽略被比较字符串的大小写。

(5)Ordinal 使用序号排序规则比较字符串。

(6)OrdinalIgnoreCase 使用序号排序规则并忽略被比较字符串的大小写,对字符串进行比较。

使用字词排序规则的操作执行一个区域敏感比较,在这个比较中可能会为非字母数字的 Unicode 字符分配特殊权重。使用字词排序规则和特定区域的约定,连字符(“-”)的权重可能非常小,因此“coop”和“co-op”在排序列表中是紧挨着出现的。

使用序号排序规则的操作基于字符串中每个 Char 的数字值(Unicode 码位)执行比较。序号比较很快,但是不具有区域敏感性。在使用序号排序规则对以 Unicode 字符 (U+) 开头的字符串进行排序时,如果 xxxx 的数值小于 yyyy,则将字符串 U+xxxx 排在字符串 U+yyyy 的前面。

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2024 biye5u.com. All Rights Reserved.