溫馨提示×

c++遍歷字符串的方法是什么

小億
202
2023-06-28 15:49:38
欄目: 編程語言

在C++中,有幾種方法可以遍歷字符串:

  1. 使用for循環(huán):可以使用for循環(huán)來遍歷字符串的每個字符。使用字符串的長度作為循環(huán)的終止條件,并使用下標(biāo)訪問每個字符。
std::string str = "Hello World";
for(int i = 0; i < str.length(); i++) {
char c = str[i];
// 對字符c進行操作
}
  1. 使用迭代器:字符串類std::string提供了begin()和end()方法,可以返回指向字符串首字符和末字符的迭代器。可以使用迭代器來遍歷字符串的每個字符。
std::string str = "Hello World";
for(auto it = str.begin(); it != str.end(); ++it) {
char c = *it;
// 對字符c進行操作
}
  1. 使用范圍for循環(huán):C++11引入了范圍for循環(huán),可以更簡潔地遍歷字符串的每個字符。
std::string str = "Hello World";
for(char c : str) {
// 對字符c進行操作
}

無論使用哪種方法,都可以遍歷字符串的每個字符,并對其進行相應(yīng)的操作。

0