zoukankan      html  css  js  c++  java
  • C# 让String.Contains忽略大小写

    在C#里,String.Contains是大小写敏感的,所以如果要在C#里用String.Contains来判断一个string里是否包含一个某个关键字keyword,需要把这个string和这个keyword都转成小写再调用contains,效率较低。

    比较好的一个方法是用String.Index()方法,然后通过StringComparison.OrdinalIgnoreCase指定查找过程忽略大小写,代码示例如下:

    1 string title = "STRING";
    2 bool contains = title.IndexOf("string", StringComparison.OrdinalIgnoreCase) >= 0;

    如果需要在项目里大量用到,可以考虑封装成一个方法加到静态工具类StringUtils.cs,或者直接写一个String类的扩展

    1 public static bool Contains(this string source, string toCheck, StringComparison comp) {
    2     return source.IndexOf(toCheck, comp) >= 0;
    3 }
  • 相关阅读:
    oracle中文乱码问题
    并发登录查询
    AJAX 笔记
    jQuery笔记
    js BOM 笔记
    HTML DOM笔记
    JS函数笔记
    js笔记
    json笔记
    css3笔记
  • 原文地址:https://www.cnblogs.com/Hai--D/p/4545940.html
Copyright © 2011-2022 走看看