c# - 带有重载的字符串比较

标签 c# string

我的项目中有类似的场景,我必须比较两个字符串,并且字符串是相同的。但有些字符是大写字母。

string first = "StringCompaRison";
string second = "stringcoMparisoN";
if(first.Equals(second))
{
        Console.WriteLine("Equal ");
}
else
        Console.WriteLine("Not Equal");

对我来说,输出应该相等,我对编程很陌生,要使用哪个重载?有人可以告诉我有效的比较方法吗?

最佳答案

您正在寻找这个:

if (first.Equals(second, StringComparison.InvariantCultureIgnoreCase))

String.Equals documentation

StringComparison Enumeration documentation

关于c# - 带有重载的字符串比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24539653/

相关文章:

python - 尝试将字符附加到字符串时出现 "Unsupported operand type for +: NoneType"

java - 在 Java 中将字节字符串转换为字母数字字符数组?

c# - 如何从 DataTable 中检索一对列作为字典

c# - 当我尝试向项目添加内容时,Visual Studio 崩溃了

java - 反转字符串的顺序

regex - flutter 如何只读取银行交易短信

java - 将列表元素转换为字符串

c# - 1 首先调用链式构造函数的充分理由?

c# - 在哪里可以查看 .net 库背后的代码?

c# - PHP 和 C# MD5 crypt 没有给出相同的输出?