c++怎么比较两个string类字符串equal
时间: 2024-11-19 12:11:46 浏览: 0
C++实现字符串的检索.rar
在C++中,如果你想要比较两个`std::string`类型的字符串是否相等,你可以使用`==`运算符或者`compare()`函数。以下是两种方法:
1. **使用 `==` 运算符**:
```cpp
std::string str1 = "Hello";
std::string str2 = "World";
if (str1 == str2) {
std::cout << "The strings are equal.\n";
} else {
std::cout << "The strings are not equal.\n";
}
```
这个操作会直接检查两个字符串的内容是否完全匹配。
2. **使用 `compare()` 函数**:
```cpp
if (str1.compare(str2) == 0) {
// The strings are equal
} else {
// The strings are not equal
}
```
`compare()` 函数返回值如果等于0,则表示两个字符串内容相同;若小于0,则第一个字符串小于第二个;若大于0,则第一个字符串大于第二个。
阅读全文