跳到正文
信奥逐课

第 096 课

字符串遍历

🟢 入门 约 5 分钟

一句话理解

遍历字符串就是按下标访问每一个字符。

为什么要学

统计字母、判断回文、逐位处理,都要走一遍。

讲解

for (int i = 0; i < (int)s.size(); i++)s[i]

也可以 for (char c : s),但需要下标时还是用 i。

修改字符:s[i] = toupper(s[i]);

例子

string s = "ab";
for (int i = 0; i < (int)s.size(); i++)
    cout << s[i] << "\n";

输出:

a
b

先打印 a 换行,再打印 b 换行。

常见错误

练习 做完再看下一课

输出?

string s="xy";
cout<<s[0]<<s[1];
在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

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

左右方向键也可翻课