首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使String.Contains不区分大小写?

如何使String.Contains不区分大小写?
EN

Stack Overflow用户
提问于 2013-07-10 14:35:43
回答 3查看 161.9K关注 0票数 76

如何使以下大小写不敏感?

代码语言:javascript
复制
myString1.Contains("AbC")
EN

回答 3

Stack Overflow用户

发布于 2013-07-10 14:39:25

您可以创建自己的扩展方法来执行此操作:

代码语言:javascript
复制
public static bool Contains(this string source, string toCheck, StringComparison comp)
  {
    return source != null && toCheck != null && source.IndexOf(toCheck, comp) >= 0;
  }

然后打电话给:

代码语言:javascript
复制
 mystring.Contains(myStringToCheck, StringComparison.OrdinalIgnoreCase);
票数 143
EN

Stack Overflow用户

发布于 2013-07-10 14:38:55

您可以使用:

代码语言:javascript
复制
if (myString1.IndexOf("AbC", StringComparison.OrdinalIgnoreCase) >=0) {
    //...
}

这适用于任何.NET版本。

票数 51
EN

Stack Overflow用户

发布于 2013-07-10 14:38:13

代码语言:javascript
复制
bool b = list.Contains("Hello", StringComparer.CurrentCultureIgnoreCase);

编辑扩展代码:

代码语言:javascript
复制
public static bool Contains(this string source, string cont
                                                    , StringComparison compare)
{
    return source.IndexOf(cont, compare) >= 0;
}

这可能是可行的:)

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17563929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档