Giới thiệu về Chuỗi trong C++
Chuỗi (strings) trong C++ là một loại dữ liệu dùng để lưu trữ và thao tác với dãy ký tự. C++ cung cấp hai cách chính để xử lý chuỗi: sử dụng mảng ký tự (character arrays) và lớp `std::string` trong thư viện `
Định nghĩa
Chuỗi là một tập hợp các ký tự liên tiếp, được bao quanh bởi dấu nháy đơn (') hoặc dấu nháy kép ("). Trong C++, chuỗi có thể được biểu diễn dưới dạng:
char array[] = "Hello"; // Mảng ký tự std::string str = "Hello"; // Lớp std::string
Cú pháp
Để sử dụng lớp `std::string`, bạn cần bao gồm thư viện `
#include#include int main() { // Khai báo chuỗi std::string str1 = "Hello"; std::string str2 = "World"; // Nối chuỗi std::string str3 = str1 + " " + str2; // In chuỗi std::cout << str3 << std::endl; return 0; }
Ví dụ về Sử dụng Chuỗi
1. Nối chuỗi
std::string firstName = "John"; std::string lastName = "Doe"; std::string fullName = firstName + " " + lastName; std::cout << fullName; // Kết quả: John Doe
2. Tìm độ dài của chuỗi
std::string text = "Hello, World!"; int length = text.length(); std::cout << "Độ dài: " << length; // Kết quả: Độ dài: 13
3. So sánh chuỗi
std::string strA = "apple"; std::string strB = "banana"; if (strA < strB) { std::cout << "apple nhỏ hơn banana"; } else { std::cout << "apple lớn hơn hoặc bằng banana"; }
4. Lấy ký tự từ chuỗi
std::string message = "Hello"; char ch = message[1]; // Lấy ký tự thứ 2 std::cout << "Ký tự thứ 2: " << ch; // Kết quả: Ký tự thứ 2: e
Kết luận
Chuỗi là một phần quan trọng trong lập trình C++, cho phép lập trình viên thao tác với dữ liệu dạng văn bản một cách dễ dàng và hiệu quả. Việc hiểu và sử dụng tốt các loại chuỗi trong C++ sẽ giúp bạn phát triển ứng dụng một cách thuận lợi hơn.