ที่นี่เราจะดูวิธีวนลูปผ่านตัวอักษรแต่ละตัวของสตริงใน C++ เพื่อวนลูปแต่ละตัวอักษร เราสามารถใช้ลูปเริ่มจาก 0 ถึง (ความยาวสตริง - 1) สำหรับการเข้าถึงตัวอักษร สามารถใช้ subscript operator "[]" หรือฟังก์ชัน at() ของอ็อบเจ็กต์สตริง
Input: สตริง "Hello World" Output: "Hello World"
อัลกอริทึม
ขั้นตอน 1: รับสตริง ขั้นตอน 2: วนลูปจาก 0 ถึง ความยาวสตริง - 1 ขั้นตอน 3: แสดงตัวอักษรแต่ละตัว ขั้นตอน 4: จบ
ตัวอย่างโค้ด
#include <iostream>
using namespace std;
main() {
string my_str = "Hello World";
for(int i = 0; i<my_str.length(); i++) {
cout << my_str.at(i) << endl; // ได้ตัวอักษรที่ตำแหน่ง i
}
}
ผลลัพธ์
H e l l o W o r l d