📅  最后修改于: 2023-12-03 15:25:37.504000             🧑  作者: Mango
在 C++ 中,我们可以使用循环遍历字符串中的每一个字符。字符串是字符数组,我们可以使用循环语句遍历字符数组来实现字符串的遍历操作。
C++ 中常用的循环语句有:
for
循环while
循环do while
循环这里我们使用 for
循环遍历字符串。
在 C++ 中,字符串是一个以 '\0'
结尾的字符数组。我们可以使用循环语句遍历字符数组,直到遇到 '\0'
停止遍历。
string str = "hello, world!";
for (int i = 0; str[i] != '\0'; i++)
{
cout << str[i] << endl;
}
上述代码中,我们使用 for
循环遍历字符串 str
中的每一个字符。循环条件为 str[i] != '\0'
,也就是只要字符串中的字符不是 '\0'
,就继续遍历。遍历过程中,输出每一个字符。
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "hello, world!";
for (int i = 0; str[i] != '\0'; i++)
{
cout << str[i] << endl;
}
return 0;
}
运行结果为:
h
e
l
l
o
,
w
o
r
l
d
!
这就是循环遍历字符串中的字符的方法。