String
Khái niệm
Trong C++, lớp std::string hay đối tượng string là thể hiện tiêu biểu cho văn bản, cho phép thao tác với chuỗi một cách an toàn. Nói cách khác, string giảm thiểu tối đa các vấn đề phát sinh về bộ nhớ khi bạn thao tác với chuỗi trong C để tập trung vào toán chính.
Khác biệt giữa chuỗi trong C++ so vớiC
std::string trong C++ vẫn giữ tư tưởng thao tác xử lý chuỗi giống trong C. Tuy nhiên, nó hỗ trợ thêm một số tính năng khác.
C++ vẫn hỗ trợ việc thao tác với chuỗi trên mảng tĩnh như trong C, và để dễ thao tác hơn C++ hỗ trợ thêm lớp std::string. Nói cách khác, trong C++, chúng ta có thể thao tác với chuỗi trên bằng mảng tĩnh hoặc đối tượng thuộc lớp std::string.
Các thao tác xử lý chuỗi với std::string
Khai báo
Cú pháp:
#include
// Khai bao
std::string ;
Ví dụ:
std::string str1; str1 = "Xu ly chuoi"; string str2 = "bang std::string"; string str3;Lấy chiều dài chuỗi
length[] lấy chiều dài của chuỗi.
Ví dụ:
std::string str = "Xu ly chuoi";cout