如何避免区分大小写的功能


string a = "sea";  
string b = "SEA"
if (a == b)...

我怎么能说两个字符串是相同的,无论字符大小写如何?

使用 string.compare:

http://msdn.microsoft.com/en-us/library/zkcaxw5y.aspx

if (string.Compare(a, b, true) == 0)
{
 ...
}
if (0 == String.Compare(a, b, true))...

http://msdn.microsoft.com/en-us/library/zkcaxw5y.aspx

使用 String.Equals() 并使用正确的 StringComparison-Value:

if(a.Equals(b, StringComparison.CurrentCultureIgnoreCase))
{
   ...//strings are equal
}

@OP:请遵循 whathaveyoutried.com 的准则并阅读文档...这样,您就可以自己回答这样的事情,并且最终将更多地了解语言和技术... :)

最新更新