C++比较两个string类变量的是否相等
时间: 2023-05-29 22:01:32 浏览: 113
可以使用string类提供的成员函数equals()或者运算符==来比较两个string类变量是否相等。例如:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string s1 = "Hello";
string s2 = "Hello";
// 使用equals()比较
if (s1.equals(s2)) {
cout << "s1 == s2" << endl;
} else {
cout << "s1 != s2" << endl;
}
// 使用运算符==比较
if (s1 == s2) {
cout << "s1 == s2" << endl;
} else {
cout << "s1 != s2" << endl;
}
return 0;
}
```
相关问题
C++怎么比较string变量相等
在C++中,比较两个string类型的变量是否相等,同样可以使用"=="运算符。例如,我们有两个string变量str1和str2,我们可以使用以下代码来比较它们是否相等:
```
if(str1 == str2) {
// str1和str2相等
} else {
// str1和str2不相等
}
```
需要注意的是,string类型的变量在使用"=="运算符进行比较时,它们会逐个比较它们的字符。如果两个string变量中的每个字符都相等,那么它们就被认为是相等的。另外,如果我们想忽略大小写进行比较,可以使用`std::equal`函数,或是先将两个string变量转换为小写或大写再进行比较。
c++中string类型变量怎么比较
在C++中,我们可以使用比较运算符(==、!=、<、<=、>、>=)来比较两个string类型的变量。这些比较运算符已经被重载,所以可以直接用于string类型的变量。例如:
```
string str1 = "hello";
string str2 = "world";
if (str1 == str2) {
cout << "str1 is equal to str2" << endl;
} else if (str1 < str2) {
cout << "str1 is less than str2" << endl;
} else {
cout << "str1 is greater than str2" << endl;
}
```
上述代码中,我们使用了“==”、“<”、“>”比较运算符来比较两个string类型的变量,分别表示相等、小于、大于的含义。当然,也可以使用其他比较运算符来进行比较。
阅读全文