
- 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
廣告