Trong thế giới của C++, chuỗi (string) là một đối tượng thuộc lớp std::string, đại diện cho dãy ký tự. Với chuỗi, chúng ta có thể thực hiện nhiều thao tác, từ việc nối chuỗi, so sánh, cho đến chuyển đổi, và còn nhiều thứ khác.
Hãy đồng hành và tìm hiểu chi tiết về chuỗi (string) trong C++ qua bài viết dưới đây của Mytour.
1. Minh họa về chuỗi (string) trong C++
Dưới đây là một ví dụ minh họa về việc sử dụng chuỗi trong C++:
#include using namespace std; int main() { string chuoi1 = "Mytour"; char ky_tu[] = { 'C', '+', '+'}; string chuoi2 = string(ky_tu); cout << chuoi1 << endl; cout << chuoi2 << endl; }
Kết quả hiển thị:
Mytour C++
2. Ví dụ về so sánh chuỗi trong C++
Dưới đây là một ví dụ đơn giản về so sánh chuỗi sử dụng hàm strcmp()
:
#include #include using namespace std; int main() { char key[] = "Mytour"; char buffer[50]; do { cout << "Trang web bạn yêu thích là gì? "; cin >> buffer; } while (strcmp(key, buffer) != 0); cout << "Câu trả lời chính xác!!" << endl; return 0; }
Kết quả đầu ra có dạng:
Trang web mà bạn thích là gì? Mytour Trang web mà bạn ưa thích là gì? 9mobi.vn Trang web mà bạn đặc biệt thích là gì? Xephang.net Câu trả lời chính xác!!
3. Ví dụ về việc ghép chuỗi trong C++
Dưới đây là ví dụ về cách ghép chuỗi trong C++ sử dụng hàm strcat()
:
#include #include using namespace std; int main() { char key[25], buffer[25]; cout << "Nhập chuỗi key: "; cin.getline(key, 25); cout << "Nhập chuỗi buffer: "; cin.getline(buffer, 25); strcat(key, buffer); cout << "key = " << key << endl; cout << "buffer = " << buffer << endl; return 0; }
Kết quả đầu ra có dạng:
Nhập chuỗi key: Chào mừng Nhập chuỗi buffer: Mytour. Key = Chào mừng tới Mytour. Buffer = Mytour.
4. Ví dụ về sao chép chuỗi trong C++
Ví dụ dưới đây minh họa sao chép chuỗi trong C++ bằng cách sử dụng hàm strcpy()
:
#include #include using namespace std; int main() { char key[25], buffer[25]; cout << "nhập chuỗi key: "; cin.getline(key, 25); strcpy(buffer, key); cout << "key: " << key << endl; cout << "buffer: " << buffer << endl; return 0; }
Kết quả đầu ra:
Nhập chuỗi key: Hướng dẫn lập trình Key = Hướng dẫn lập trình Buffer = Thủ thuật Mytour
5. Ví dụ về độ dài chuỗi trong C++
Ví dụ minh họa tìm độ dài của chuỗi sử dụng hàm strlen()
:
#include #include using namespace std; int main() { char ary[] = "Chào mừng tới Mytour"; cout << "Độ dài của chuỗi: " << strlen(ary) << endl; return 0; }
Kết quả đầu ra:
Độ dài của chuỗi: 24
6. Các hàm xử lý chuỗi trong C++
Dưới đây là bảng danh sách các hàm xử lý chuỗi trong C++:
Bài viết trên đây Mytour đã tổng hợp một cách chi tiết về chuỗi (string) trong ngôn ngữ lập trình C++. Nếu bạn muốn khám phá thêm, hãy tham khảo những bài viết khác trên trang web của chúng tôi về vòng lặp trong ngôn ngữ lập trình C, với những ví dụ cụ thể và phân tích chi tiết.