C#中使用Equals()函数比较两个字符串是否相同

时间:2024-03-14 10:38:05

对两个字符串进行比较是否相同除了将其全部转换为大写或者转换为小写再直接比较和直接比较之外还有一种方法就是使用Equals()函数。

Equals(string Value,StringComparison)函数,返回值为布尔型,如果两个字符串相同则返回True,如果字符串不相同则返回False,有两个参数。

String Value:待比较的字符串。

StringComparison:枚举型参数,确定比较模式,如,是否忽略大小写。


案例:用Equals()函数忽略大小写的形式比较两个字符串"Hello"与"hello"如果相同返回“两个字符串相同”,如果不同返回“两个字符串不相同”。


代码:

string Str1="Hello"; //声明第一个字符串并赋值为"Hello"

string Str2="hello"; //声明第二个字符串并赋值为"hello"

if(Str1.Equals(Str2,StringComparison.OrdinalIgnoreCase)==true) //用Equals()函数比较两个字符串在忽略大小写的情况下是否相同

{

Console.WriteLine("两个字符串相同"); //相同返回

}

else

{

Console.WriteLine("两个字符串不相同"); //不相同返回

}


Console.ReadKey();


执行结果:

C#中使用Equals()函数比较两个字符串是否相同