C++字符串比较

C++字符串比较教程

C++ 中,我们需要对 string 字符串进行比较,我们可以直接使用 == 号或者使用 !=。

C++字符串相等比较详解

语法

s1 == s2

参数

参数 描述
s1 要比较的字符串 s1。
s2 要比较的字符串 s2。

说明

可以直接使用 ==,来比较字符串 s1 和字符串 s2 是否相等。

C++字符串不等比较详解

语法

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; }

程序运行后,控制台输出如下:

10_C字符串string相等比较.png

我们使用 == 号,实现了字符串 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; }

程序运行后,控制台输出如下:

11_C字符串string不等比较.png

我们使用 != 号,实现了字符串 string 的不等比较。

C++字符串比较总结

在 C++ 中,我们需要对 string 字符串进行比较,我们可以直接使用 == 号或者使用 !=。