C# 忽略大小写进行字符串比较
程序员文章站
2022-07-05 10:06:02
使用场景字符串比较在ef或者其他地方使用的时候,字符串的比较非常常见。使用全部转化为大写或者小写进行比较,有时候并不能满足使用需求。所以使用另外的字符串比较非常有意义。代码示例class progra...
使用场景
字符串比较
在ef或者其他地方使用的时候,字符串的比较非常常见。
使用全部转化为大写或者小写进行比较,有时候并不能满足使用需求。
所以使用另外的字符串比较非常有意义。
代码示例
class program { static void main(string[] args) { compareinfo compare = cultureinfo.invariantculture.compareinfo; string a = "aaasasaaaaasaa"; string b = "aaasasaaaaasaa"; console.writeline(compare.indexof(a, b, compareoptions.ignorecase) ); console.readline(); } }
compareoptions补充
compareoptions并不是只可以用作忽略大小写进行字符串比较,
还可以用来忽略符号、空格等,
可以说非常的好用。
// // 摘要: // 定义要使用的字符串比较选项 system.globalization.compareinfo。 [comvisible(true)] [flags] public enum compareoptions { // // 摘要: // 指示字符串比较的默认选项设置。 none = 0, // // 摘要: // 指示字符串比较必须忽略大小写。 ignorecase = 1, // // 摘要: // 指示字符串比较必须忽略非空格组合字符,如标注字符。 unicode standard 将组合字符定义为与基的字符,以生成新的字符组合的字符。 非空格组合字符不在呈现时本身会占用空间位置。 ignorenonspace = 2, // // 摘要: // 指示字符串比较必须忽略符号,如空白字符、 标点、 货币符号、 百分比符号,数学符号、 的与符号,依次类推。 ignoresymbols = 4, // // 摘要: // 指示字符串比较必须忽略假名类型。 假名类型引用为日文平假名和片假名字符,表示在日语中的语音。 平假名用于本机日语表达式和单词,而片假名用于从"计算机"或"internet"等其他语言借用的词语。 // 拼音声音可以表示在平假名和片假名。 如果选择此值,则一种声音的平假名字符视为相等的同一个声音的片假名字符。 ignorekanatype = 8, // // 摘要: // 指示字符串比较必须忽略字符宽度。 例如,日语的片假名字符可以编写为全角或半角。 如果选择此值,则片假名字符的全角形式视为相等半角形式编写的相同字符。 ignorewidth = 16, // // 摘要: // 字符串比较必须忽略大小写,然后执行序号比较。 此方法相当于将转换为大写使用固定区域性,然后对结果执行序号比较的字符串。 ordinalignorecase = 268435456, // // 摘要: // 指示字符串比较必须使用字符串排序算法。 在字符串排序、 连字符和撇号,以及其他非字母数字的符号,排在字母数字字符之前。 stringsort = 536870912, // // 摘要: // 指示字符串比较必须使用 unicode utf-16 编码的连续值的字符串 (由代码单元比较代码单位),从而导致比较速度,但不区分区域性。 字符串与代码单元 // xxxx 开始16 yyyy 开头的字符串之前16, ,如果 xxxx16 小于 yyyy16。 此值不能与其他组合 system.globalization.compareoptions // 值,并必须单独使用。 ordinal = 1073741824 }
以上就是c# 忽略大小写进行字符串比较的详细内容,更多关于c# 字符串比较的资料请关注其它相关文章!
上一篇: 十大经典口红色号 韩剧女主都是用的这些
推荐阅读
-
C#中使用基数排序算法对字符串进行排序的示例
-
python实现忽略大小写对字符串列表排序的方法
-
ts实现忽略大小写的字符串排序的两种方法
-
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
-
C#字符串使用密钥进行加解密
-
【C#】比较 Random 与 RandomNumberGenerator 生成随机字符串
-
用PHP中的 == 运算符进行字符串比较
-
C#使用ToUpper()与ToLower()方法将字符串进行大小写转换的方法
-
49.字符大小写排序-给定一个只包含字母的字符串,按照先小写字母后大写字母的顺序进行排序。
-
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)