CJ7*_*CJ7 70 .net c# vb.net string case-insensitive
如何使以下不区分大小写?
myString1.Contains("AbC")
Run Code Online (Sandbox Code Playgroud)
Tob*_*bon 130
您可以创建自己的扩展方法来执行此操作:
public static bool Contains(this string source, string toCheck, StringComparison comp)
{
return source != null && toCheck != null && source.IndexOf(toCheck, comp) >= 0;
}
Run Code Online (Sandbox Code Playgroud)
然后打电话:
mystring.Contains(myStringToCheck, StringComparison.OrdinalIgnoreCase);
Run Code Online (Sandbox Code Playgroud)
joe*_*joe 44
您可以使用:
if (myString1.IndexOf("AbC", StringComparison.OrdinalIgnoreCase) >=0) {
//...
}
Run Code Online (Sandbox Code Playgroud)
这适用于任何.NET版本.
Kam*_*ski 10
bool b = list.Contains("Hello", StringComparer.CurrentCultureIgnoreCase);
Run Code Online (Sandbox Code Playgroud)
[编辑]扩展代码:
public static bool Contains(this string source, string cont
, StringComparison compare)
{
return source.IndexOf(cont, compare) >= 0;
}
Run Code Online (Sandbox Code Playgroud)
这可能工作:)
归档时间: |
|
查看次数: |
146978 次 |
最近记录: |