跳到正文
信奥逐课

第 098 课

字符串比较

🟢 入门 约 5 分钟

一句话理解

string 比较按字典序,像查字典一样逐个字符比。

为什么要学

排序单词、判断两串谁更小。

讲解

先比第一个不同的字符,ASCII 小的更小。都相同则短的更小:"ab" < "abc"

== 判断完全相等。不要用 == 去比 C 风格两个 char* 的内容(那是比指针),string 可以。

大小写不同:"A" < "a",因为 65 < 97。

例子

cout << (string("ab") < string("ac")) << " ";
cout << (string("ab") == string("ab"));

输出:

1 1

ab 小于 ac;ab 等于 ab。

常见错误

练习 做完再看下一课

按字典序,"abc" 小于 "abd"。

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课