c++判断string相等
时间: 2023-09-08 18:13:37 浏览: 261
在C++中,你可以使用`==`运算符来判断两个字符串是否相等。
示例代码如下:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello";
std::string str2 = "World";
if (str1 == str2) {
std::cout << "Strings are equal" << std::endl;
} else {
std::cout << "Strings are not equal" << std::endl;
}
return 0;
}
```
上述代码中,使用`==`运算符比较了`str1`和`str2`两个字符串的内容是否相等。如果相等,则输出"Strings are equal";否则输出"Strings are not equal"。
相关问题
c++ string 判断相等
在 C++ 中,可以使用 `==` 运算符来判断两个字符串是否相等。例如:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string s1 = "hello";
string s2 = "world";
string s3 = "hello";
if (s1 == s2) {
cout << "s1 and s2 are equal" << endl;
} else {
cout << "s1 and s2 are not equal" << endl;
}
if (s1 == s3) {
cout << "s1 and s3 are equal" << endl;
} else {
cout << "s1 and s3 are not equal" << endl;
}
return 0;
}
```
输出结果为:
```
s1 and s2 are not equal
s1 and s3 are equal
```
c++string判断是否相等
在C++中,判断两个string类型的字符串是否相等可以使用比较运算符"=="或者使用string类的成员函数compare()。使用比较运算符"=="时,只需要将两个字符串进行比较即可,如果相等则返回true,否则返回false。使用string类的成员函数compare()时,如果两个字符串相等,则返回0,否则返回一个非0值。下面是两种方法的示例代码:
1.使用比较运算符"=="
```
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1 = "hello";
string str2 = "world";
if (str1 == str2) {
cout << "str1等于str2" << endl;
} else {
cout << "str1不等于str2" << endl;
}
return 0;
}
```
2.使用string类的成员函数compare()
```
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1 = "hello";
string str2 = "world";
int result = str1.compare(str2);
if (result == 0) {
cout << "str1等于str2" << endl;
} else {
cout << "str1不等于str2" << endl;
}
return 0;
}
```
阅读全文