📜  循环遍历字符串中的字符 c++ (1)

📅  最后修改于: 2023-12-03 15:25:37.504000             🧑  作者: Mango

循环遍历字符串中的字符 C++

在 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
!

这就是循环遍历字符串中的字符的方法。