Thứ Bảy, 4 tháng 5, 2024

38. Chuỗi trong C++

 Vẫn sử dụng IDE Online, chạy đoạn code sau



#include <iostream>
 
using namespace std;


int main(){
    string s = "Dat Viet Lap Trinh";
 
    cout << s << endl;
 
    return 0;
}



Không có gì qua khó hiểu, chúng ta khai báo một biến s với kiểu dữ liệu là string. Sau đó in nội dung của biến s trong hàm main().


Chuỗi trong lập trình C++

 

String trong C++ được sử dụng để lưu chuỗi ký tự, nó như một mảng char động, có thể thay đổi kích thước một cách linh hoạt cũng như hỗ trợ chèn, xóa, sửa đổi...

Khai báo string bạn có thể khai báo một chuỗi ký tự rỗng hoặc chuỗi có sẵn nội dung :

Cú pháp :

//Khai báo chuỗi rỗng
string name_string;

//Khai báo chuỗi rỗng
string name_string = "";

//Khai báo chuỗi có nội dung
string name_string = "data";



Nói chung chuỗi trong C++ "dễ thở" hơn so với chuỗi trong C.

 

Duyệt String

String tương tự như 1 mảng động, bạn có thể truy xuất các phần tử  trong chuỗi thông qua chỉ số được đánh từ 0.

Nếu bạn muốn duyệt từng ký tự trong string thì bạn có thể dùng 3 cách :

    Duyệt thông qua chỉ số
    Duyệt bằng ranged-base for loop
    Duyệt bằng Iterator 

Ví dụ string s = "DatVietLT" : 

 

s[index]D            
a         
t         
V       
i           
e       
 t          
L           
T             
index012345678

 

Duyệt string bằng chỉ số : 

Sử dụng IDE Online, đây là code


#include <iostream>
#include <string>
using namespace std;


int main(){
    string s = "DatVietLT";
    for(int i = 0; i < (int)s.size(); i++){
        cout << "s[" << i << "] = " << s[i] << endl;
    }
}


Bấm Run để chạy chương trình




Phần tiếp theo


Phần trước

Không có nhận xét nào:

Đăng nhận xét