我知道以下内容区分大小写:
if (StringA == StringB) {
那么,有没有一个运算符可以不敏感地比较两个字符串呢?
发布于 2009-03-10 16:54:31
试试这个:
string.Equals(a, b, StringComparison.CurrentCultureIgnoreCase);
发布于 2009-03-10 19:09:23
StringComparer
静态类上有许多属性可以为您想要的任何类型的区分大小写返回比较器:
例如,您可以调用
StringComparer.CurrentCultureIgnoreCase.Equals(string1, string2)
或
StringComparer.CurrentCultureIgnoreCase.Compare(string1, string2)
它比接受StringComparison
参数的string.Equals
或string.Compare
重载要干净一些。
发布于 2009-03-10 16:54:41
System.Collections.CaseInsensitiveComparer
或
System.StringComparer.OrdinalIgnoreCase
https://stackoverflow.com/questions/631233
复制相似问题