【发布时间】:2012-07-02 22:44:31
【问题描述】:
string a = "sea";
string b = "SEA"
if (a == b)...
我怎么能说这两个字符串是相同的,不管字符大小写?
【问题讨论】:
-
你看过docs吗?
string a = "sea";
string b = "SEA"
if (a == b)...
我怎么能说这两个字符串是相同的,不管字符大小写?
【问题讨论】:
使用字符串比较:
http://msdn.microsoft.com/en-us/library/zkcaxw5y.aspx
if (string.Compare(a, b, true) == 0)
{
...
}
【讨论】:
if (0 == String.Compare(a, b, true))...
【讨论】:
not 等于... ...或者我读错了什么?
string.Compare的返回值是int,不能和!运算符一起使用-
使用String.Equals() 并使用正确的StringComparison-Value:
if(a.Equals(b, StringComparison.CurrentCultureIgnoreCase))
{
...//strings are equal
}
@OP:请遵循whathaveyoutried.com 的指导方针并阅读文档... ...这样您就可以自己回答类似的问题,最终您将了解更多关于语言和技术... :)
【讨论】: