两个string比较相等
时间: 2023-07-26 16:32:09 浏览: 60
可以使用字符串比较函数来比较两个字符串是否相等。在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`,并且使用`==`操作符来比较它们是否相等。如果相等,则输出“两个字符串相等”,否则输出“两个字符串不相等”。
相关问题
java比较两个string相等
在Java中,比较两个String对象是否相等可以使用==操作符或者equals()方法。
使用==操作符比较两个String对象时,比较的是两个对象的地址是否相等。如果两个String对象的地址相等,则返回true,表示相等;否则返回false,表示不相等。
而使用equals()方法比较两个String对象时,比较的是两个对象的内容是否相等。如果两个String对象的内容相等,则返回true,表示相等;否则返回false,表示不相等。
例如,对于以下代码:
```java
String str1 = new String("Hello");
String str2 = new String("Hello");
if (str1.equals(str2)) {
// 字符串相等的逻辑处理
}
```
上述代码中,str1和str2的内容都是"Hello",所以通过equals()方法比较返回true,表示两个字符串相等。
而使用==操作符比较str1和str2时,由于它们是两个不同的String对象,所以返回false,表示不相等。
CXX如何比较两个string是否相等
你可以使用C++中的字符串比较函数strcmp()来比较两个string是否相等。如果两个字符串相等,则返回值为0。你可以使用以下代码来比较两个字符串:
string str1 = "hello";
string str2 = "world";
if (strcmp(str1.c_str(), str2.c_str()) == 0) {
cout << "两个字符串相等" << endl;
} else {
cout << "两个字符串不相等" << endl;
}