如何使以下大小写不敏感?
myString1.Contains("AbC")
发布于 2013-07-10 14:39:25
您可以创建自己的扩展方法来执行此操作:
public static bool Contains(this string source, string toCheck, StringComparison comp)
{
return source != null && toCheck != null && source.IndexOf(toCheck, comp) >= 0;
}
然后打电话给:
mystring.Contains(myStringToCheck, StringComparison.OrdinalIgnoreCase);
发布于 2013-07-10 14:38:55
您可以使用:
if (myString1.IndexOf("AbC", StringComparison.OrdinalIgnoreCase) >=0) {
//...
}
这适用于任何.NET版本。
发布于 2013-07-10 14:38:13
bool b = list.Contains("Hello", StringComparer.CurrentCultureIgnoreCase);
编辑扩展代码:
public static bool Contains(this string source, string cont
, StringComparison compare)
{
return source.IndexOf(cont, compare) >= 0;
}
这可能是可行的:)
https://stackoverflow.com/questions/17563929
复制相似问题