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

c#
2016-03-01 0 598
c#如何不区分大小写判断字符串是否包含字串

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);

遇见资源网 c# c#如何不区分大小写判断字符串是否包含字串 http://www.ox520.com/13309.html

上一篇: C#读取XML文件
下一篇:

已经没有下一篇了!

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务