跳到正文
信奥逐课

第 095 课

字符串长度

🟢 入门 约 5 分钟

一句话理解

字符串长度用 s.size()s.length(),结果是字符个数。

为什么要学

循环上界、判断空串,都靠它。

讲解

空串长度 0。注意返回类型是无符号的 size_t

s.size() - 1 在空串时会变成很大的数,因为无符号下溢。先判断非空。

和 int 比较时,常见写法 int n = s.size();

例子

string s = "abcd";
cout << s.size();

输出:

4

四个字符,长度 4。

常见错误

练习 做完再看下一课

空字符串的 size 是 0。

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

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

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

左右方向键也可翻课