c#如何不区分大小写判断字符串是否包含字串

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

c#的string类有Contains()方法,但是此方法是区分大小写的,当我们需要不区分大小写时,怎么办呢?

我们可以使用IndexOf() 将第二个参数设置为StringComparison.OrdinalIgnoreCase,如下:

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

我们也可以封装一下这个方法,使其成为string的扩展方法,以方便使用:

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

string title = "STRING";
bool contains = title.Contains("string", StringComparison.OrdinalIgnoreCase);

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:Python实现二分查找(二分查询)

下一篇:Python实现的Blowfish加解密