C#不区分大小写的字符串比较

这个问题在这里已经有了答案:

  • 不区分大小写'包含(字符串)'22个答案
  • 如何忽略List <string>中11个答案的区分大小写

  • Contains方法有一个接受IEqualityComparer的重载。 您可以通过执行以下操作来完成一项操作:

     if (list.Contains(test2, StringComparer.OrdinalIgnoreCase))  
     {  
         // do something  
     }
    

    IndexOf有一个用于不区分大小写搜索的参数

    culture.CompareInfo.IndexOf(toSearch, word, CompareOptions.IgnoreCase) 
    

    文化是CultureInfo描述文本所写语言的实例。

    您可以遍历列表并查看每个列表条目是否与搜索匹配。


    让你的list小写......和

    if (list.Contains(test2.ToLower()))
    {
    
    }
    
    链接地址: http://www.djcxy.com/p/13087.html

    上一篇: C# Case insensitive string comparison

    下一篇: Insensitive StringA.Contains(StringB)?