在 C++ 中,我们需要对 string 字符串进行比较,我们可以直接使用 == 号或者使用 !=。
s1 == s2
参数 | 描述 |
---|---|
s1 | 要比较的字符串 s1。 |
s2 | 要比较的字符串 s2。 |
可以直接使用 ==,来比较字符串 s1 和字符串 s2 是否相等。
s1 != s2
参数 | 描述 |
---|---|
s1 | 要比较的字符串 s1。 |
s2 | 要比较的字符串 s2。 |
可以直接使用 !=,来比较字符串 s1 和字符串 s2 是否不相等。
使用 == 实现字符串的相等比较
#include <iostream>
using namespace std;
int main()
{
cout << "嗨客网(www.haicoder.net)\n" << endl;
string s1 = "Hello";
string s2 = "HaiCoder";
string s3 = "haicoder";
bool s1EqualS2 = s1 == s2;
bool s1EqualS1 = s1 == s1;
bool s2EqualS3 = s2 == s3;
cout << "s1EqualS2 = " << s1EqualS2 << ", s1EqualS1 = " << s1EqualS1 << ", s2EqualS3 = " << s2EqualS3 << endl;
}
程序运行后,控制台输出如下:
我们使用 == 号,实现了字符串 string 的相等比较,我们可以看到,字符串的相等比较,是区分大小写的。
使用 != 实现字符串的不等比较
#include <iostream>
using namespace std;
int main()
{
cout << "嗨客网(www.haicoder.net)\n" << endl;
string s1 = "Hello";
string s2 = "HaiCoder";
string s3 = "haicoder";
bool s1NotEqualS2 = s1 != s2;
bool s1NotEqualS1 = s1 != s1;
bool s2NotEqualS3 = s2 != s3;
cout << "s1NotEqualS2 = " << s1NotEqualS2 << ", s1NotEqualS1 = " << s1NotEqualS1 << ", s2NotEqualS3 = " << s2NotEqualS3 << endl;
}
程序运行后,控制台输出如下:
我们使用 != 号,实现了字符串 string 的不等比较。
在 C++ 中,我们需要对 string 字符串进行比较,我们可以直接使用 == 号或者使用 !=。