c++比较两个string类数据的函数
时间: 2024-09-23 20:05:58 浏览: 34
在 C++ 中,有两个常用的函数可以用来比较两个 `std::string` 类型的数据:
1. `==` 运算符:这是标准的赋值运算符,也可以用于比较两个字符串是否相等。例如:
```cpp
std::string str1 = "hello";
std::string str2 = "hello";
if (str1 == str2) {
std::cout << "The strings are equal." << std::endl;
}
```
2. `compare()` 函数:这个函数返回一个整数,表示两个字符串按字典顺序的相对位置。如果第一个字符串小于第二个,返回负数;如果等于,则返回0;如果大于,则返回正数。例如:
```cpp
int result = str1.compare(str2);
if (result == 0) {
// 字符串相等
} else if (result < 0) {
// str1小于str2
} else {
// str1大于str2
}
```
阅读全文