c# 判断2个字符串是否相等
时间: 2024-09-26 13:16:41 浏览: 85
在 C# 中,判断两个字符串是否相等通常使用 `==` 运算符或 `string.Equals()` 或 `.CompareTo()` 方法。以下是几种常见的做法:
1. 使用 `==` 运算符:
```csharp
string str1 = "Hello";
string str2 = "Hello";
bool areEqual = (str1 == str2); // true if equal
```
这里的 `==` 检查的是两个字符串的内容是否完全一致。
2. 使用 `string.Equals()` 方法:
```csharp
bool areEqual = string.Equals(str1, str2, StringComparison.CurrentCulture); // 比较本地化规则
```
这个方法允许你指定比较选项,如忽略大小写、文化特定字符顺序等。
3. 使用 `.CompareTo()` 方法:
```csharp
bool areEqual = str1.CompareTo(str2) == 0; // 如果返回0则表示相等
```
`.CompareTo()` 返回一个整数值,如果两个字符串相等,结果会是0。
阅读全文
相关推荐


















