string怎么比较相等
时间: 2024-01-22 15:18:29 浏览: 22
在 C++ 中,可以使用 `==` 运算符来比较两个字符串是否相等。例如:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str1 = "hello";
std::string str2 = "world";
std::string str3 = "hello";
if (str1 == str2) {
std::cout << "str1 and str2 are equal" << std::endl;
} else {
std::cout << "str1 and str2 are not equal" << std::endl;
}
if (str1 == str3) {
std::cout << "str1 and str3 are equal" << std::endl;
} else {
std::cout << "str1 and str3 are not equal" << std::endl;
}
return 0;
}
```
输出结果为:
```
str1 and str2 are not equal
str1 and str3 are equal
```
在这个示例中,我们定义了三个字符串 `str1`、`str2` 和 `str3`,并使用 `==` 运算符比较它们是否相等。
相关问题
两个string比较相等
可以使用字符串比较函数来比较两个字符串是否相等。在C++中,可以使用`==`操作符来比较两个字符串是否相等,示例代码如下:
```c++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1 = "hello";
string str2 = "world";
if (str1 == str2)
{
cout << "两个字符串相等" << endl;
}
else
{
cout << "两个字符串不相等" << endl;
}
return 0;
}
```
在这个示例中,我们声明了两个字符串变量`str1`和`str2`,并且使用`==`操作符来比较它们是否相等。如果相等,则输出“两个字符串相等”,否则输出“两个字符串不相等”。
C++怎么比较string变量相等
在C++中,比较两个string类型的变量是否相等,同样可以使用"=="运算符。例如,我们有两个string变量str1和str2,我们可以使用以下代码来比较它们是否相等:
```
if(str1 == str2) {
// str1和str2相等
} else {
// str1和str2不相等
}
```
需要注意的是,string类型的变量在使用"=="运算符进行比较时,它们会逐个比较它们的字符。如果两个string变量中的每个字符都相等,那么它们就被认为是相等的。另外,如果我们想忽略大小写进行比较,可以使用`std::equal`函数,或是先将两个string变量转换为小写或大写再进行比较。