c++ 两个string比较
时间: 2024-10-15 07:13:18 浏览: 21
C++使用string的大数除法运算(4)
在C++中,你可以使用`==`运算符或者`compare()`函数来比较两个字符串是否相等。以下是两种常见的方式:
1. 使用`==`运算符:
```cpp
#include <string>
std::string str1 = "Hello";
std::string str2 = "Hello";
if (str1 == str2) {
std::cout << "两个字符串相等" << std::endl;
} else {
std::cout << "两个字符串不相等" << std::endl;
}
```
这个方法会直接判断两个字符串的内容是否完全一致。
2. 使用`compare()`函数:
```cpp
if (str1.compare(str2) == 0) {
// 字符串内容相等
} else if (str1.compare(str2) < 0) {
// str1小于str2
} else {
// str1大于str2
}
```
`compare()`函数返回的是一个整数,如果相等则返回0,负数表示第一个字符串小于第二个,正数表示第一个字符串大于第二个。
阅读全文