我的项目中有类似的场景,我必须比较两个字符串,并且字符串是相同的。但有些字符是大写字母。
string first = "StringCompaRison";
string second = "stringcoMparisoN";
if(first.Equals(second))
{
Console.WriteLine("Equal ");
}
else
Console.WriteLine("Not Equal");
对我来说,输出应该相等,我对编程很陌生,要使用哪个重载?有人可以告诉我有效的比较方法吗?
最佳答案
您正在寻找这个:
if (first.Equals(second, StringComparison.InvariantCultureIgnoreCase))
关于c# - 带有重载的字符串比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24539653/