Chuỗi ký tự trong C++ – Phần 9

Đăng ngày: 20/06/2026 • Tác giả: Quản trị viên
Chuỗi ký tự trong C++ – Phần 9

Chuỗi ký tự trong C++

1. Giới thiệu

Chuỗi ký tự (String) trong C++ là một tập hợp các ký tự liên tiếp. C++ hỗ trợ chuỗi kiểu C (char[]) và chuỗi kiểu string từ thư viện chuẩn.

2. Chuỗi kiểu C (char array)

Khai báo:

char str[] = "Hello";

Mỗi chuỗi kiểu C kết thúc bằng ký tự \0 (null character).

2.1. Nhập và xuất chuỗi kiểu C

char name[20];
cout << "Nhập tên: ";
cin >> name;
cout << "Xin chào, " << name << endl;

Lưu ý: cin không nhận khoảng trắng, nên dùng cin.getline():

cin.getline(name, 20);

2.2. Các hàm xử lý chuỗi kiểu C

C++ cung cấp các hàm trong <cstring>:

#include <cstring>
char s1[] = "Hello";
char s2[] = "World";

cout << strlen(s1);        // Độ dài chuỗi
cout << strcmp(s1, s2);    // So sánh chuỗi
strcpy(s1, s2);            // Sao chép chuỗi
strcat(s1, s2);            // Nối chuỗi

3. Chuỗi kiểu string

Dùng #include <string>:

#include <string>
string str = "Hello";

3.1. Nhập và xuất chuỗi string

string name;
cout << "Nhập tên: ";
getline(cin, name);
cout << "Xin chào, " << name << endl;

3.2. Các phương thức xử lý chuỗi

string s1 = "Hello";
string s2 = "World";

cout << s1.length();       // Độ dài chuỗi
cout << s1 + s2;           // Nối chuỗi
cout << s1.substr(1, 3);   // Cắt chuỗi từ vị trí 1, lấy 3 ký tự
cout << s1.find("lo");    // Tìm chuỗi con

4. Kết luận

Chuỗi là một phần quan trọng của C++. Trong bài tiếp theo, chúng ta sẽ tìm hiểu về hàm trong C++.

Bài viết liên quan