本文将介绍如何在C++中比较string类型,以及如何测试两个string对象是否相等。在编写程序时,我们经常需要比对字符串,而string类型是C++中常用的字符串类型之一。要比较两个string对象是否相等,可以使用相等运算符"=="或者调用string类的成员函数"compare"。具体实现方法和注意事项请参考以下代码和示例:
#include
#include
using namespace std;
int main() {
string str1, str2;
cout << "请输入两个字符串:" << endl;
cin >> str1 >> str2;
if (str1 == str2) {
cout << str1 << " 等于 " << str2 << endl;
} else {
cout << str1 << " 不等于 " << str2 << endl;
}
int result = str1.compare(str2);
if (result == 0) {
cout << "字符串相等" << endl;
} else if (result < 0) {
cout << "字符串 " << str1 << " 小于 " << str2 << endl;
} else {
cout << "字符串 " << str1 << " 大于 " << str2 << endl;
}
return 0;
}
暂无评论