- C++ 基础
- C++ 首页
- C++ 概述
- C++ 环境设置
- C++ 基本语法
- C++ 注释
- C++ Hello World
- C++ 省略命名空间
- C++ 常量/字面量
- C++ 关键字
- C++ 标识符
- C++ 数据类型
- C++ 数值数据类型
- C++ 字符数据类型
- C++ 布尔数据类型
- C++ 变量类型
- C++ 变量作用域
- C++ 多个变量
- C++ 基本输入/输出
- C++ 修饰符类型
- C++ 存储类
- C++ 运算符
- C++ 数字
- C++ 枚举
- C++ 引用
- C++ 日期和时间
- C++ 控制语句
- C++ 决策制定
- C++ if 语句
- C++ if else 语句
- C++ 嵌套 if 语句
- C++ switch 语句
- C++ 嵌套 switch 语句
- C++ 循环类型
- C++ while 循环
- C++ for 循环
- C++ do while 循环
- C++ Foreach 循环
- C++ 嵌套循环
- C++ break 语句
- C++ continue 语句
- C++ goto 语句
- C++ 构造函数
- C++ 构造函数和析构函数
- C++ 复制构造函数
C++ 字符串循环
C++ 字符串是字符数组,可以使用各种成员函数提取和操作。它比传统的 C 样式字符数组灵活和高级得多,因为它支持自我内存管理并提供许多有用的操作函数,例如连接、子字符串提取和搜索。要创建字符串对象,必须使用 <string> 头文件中的 std::string 类。
遍历字符串
字符串循环本质上是一个迭代或遍历过程,涵盖字符串的每个字符以执行各种操作,例如访问、修改或分析字符。这可以通过使用不同类型的循环结构来实现,包括传统的 for 循环和 while 循环,甚至 基于范围的 for 循环。
使用 for 循环
for 循环 是在 C++ 中遍历字符串的常用方法。它允许您按顺序访问每个字符。
示例
#include <iostream> #include <string> int main() { std::string str = "TutorialsPoint"; for (size_t i = 0; i < str.length(); ++i) { std::cout << str[i] <<" "; // Print each character } return 0; }
输出
T u t o r i a l s P o i n t
使用 while 循环
while 循环 是一种控制流语句,其中代码块重复或执行,只要给定的条件为真,如果该条件变为假,则循环停止。
示例
#include <iostream> #include <string> int main() { std::string str = "TutorialsPoint"; size_t i = 0; while (i < str.length()) { std::cout << str[i] << " "; // Print each character ++i; } return 0; }
输出
T u t o r i a l s P o i n t
使用基于范围的 for 循环
还有另一种称为 基于范围的 for 循环 的控制流语句,它允许迭代集合中的元素。它与 while 和 for 循环不同,因为它允许使用更直接和直观的方法迭代集合中的元素。
示例
#include <iostream> #include <string> int main() { std::string str = "TutorialsPoint"; for (char c : str) { std::cout << c << " "; // Print each character } return 0; }
输出
T u t o r i a l s P o i n t
广告