清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
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);