如何生成字符串.包含不区分大小写的内容

本文关键字:大小写 何生成 字符串 包含不 | 更新日期: 2023-09-27 18:21:49

如何使以下内容不区分大小写?

myString1.Contains("AbC")

如何生成字符串.包含不区分大小写的内容

您可以创建自己的扩展方法来实现这一点:

public static bool Contains(this string source, string toCheck, StringComparison comp)
  {
    return source != null && toCheck != null && source.IndexOf(toCheck, comp) >= 0;
  }

然后打电话:

 mystring.Contains(myStringToCheck, StringComparison.OrdinalIgnoreCase);

您可以使用:

if (myString1.IndexOf("AbC", StringComparison.OrdinalIgnoreCase) >=0) {
    //...
}

这适用于任何.NET版本。

bool b = list.Contains("Hello", StringComparer.CurrentCultureIgnoreCase);

[EDIT]扩展码:

public static bool Contains(this string source, string cont
                                                    , StringComparison compare)
{
    return source.IndexOf(cont, compare) >= 0;
}

这可能起作用:)