c#如何比较两个string是否相等
时间: 2024-06-15 18:07:08 浏览: 182
C#使用Equals()方法比较两个对象是否相等的方法
在C#中,可以使用`==`运算符或者`string.Equals()`方法来比较两个字符串是否相等。
1. 使用`==`运算符:
```csharp
string str1 = "Hello";
string str2 = "World";
if (str1 == str2)
{
Console.WriteLine("两个字符串相等");
}
else
{
Console.WriteLine("两个字符串不相等");
}
```
2. 使用`string.Equals()`方法:
```csharp
string str1 = "Hello";
string str2 = "World";
if (str1.Equals(str2))
{
Console.WriteLine("两个字符串相等");
}
else
{
Console.WriteLine("两个字符串不相等");
}
```
需要注意的是,使用`==`运算符比较字符串时,比较的是字符串的内容;而使用`Equals()`方法时,可以通过传递第二个参数来指定比较的规则(如忽略大小写、使用特定的比较器等)。
阅读全文