c++string的比较
时间: 2023-08-17 19:16:27 浏览: 97
在C++中,可以使用比较运算符"=="来比较两个字符串是否相等。例如,使用以下代码可以比较字符串a和b是否相等:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string a = "hello";
string b = "hello";
if (a == b) {
cout << "a与b相等" << endl;
} else {
cout << "a与b不相等" << endl;
}
return 0;
}
```
另外,你也可以使用字符串的compare函数来比较两个字符串是否相等。compare函数返回0表示两个字符串相等。例如,使用以下代码可以比较字符串a和b是否相等:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string a = "hello";
string b = "hello";
if (a.compare(b) == 0) {
cout << "a与b相等" << endl;
} else {
cout << "a与b不相等" << endl;
}
return 0;
}
```
无论是使用比较运算符"=="还是compare函数,都可以用来比较C++中的字符串是否相等。
#### 引用[.reference_title]
- *1* *2* [C++ string字符串的比较是否相等](https://blog.csdn.net/qq_33210042/article/details/119390196)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [C++之string字符串比较方法](https://blog.csdn.net/gzplyx/article/details/129375005)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文