c#如何不区分大小写判断字符串是否包含字串
2018-07-20 来源:open-open
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
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
最新资讯
热门推荐