GiaoTrinhC++(27Jun21)

(Hoang2711) #1

Thiết kế trang Web


20 • Ông Văn Thông


Kết quả: Mai Van Nam

3. Ghép nối chuỗi bằng Append


Chuỗi trong C++ là một đối tượng, nó chứa các hàm có thể thực hiện các hoạt động trên các
chuỗi. Ví dụ: bạn cũng có thể nối các chuỗi với hàm append():


Thay vì nối chuỗi bằng toán tử +, bạn còn có thể ghép nối các chuỗi bằng hàm append() như
trong ví dụ sau:


Ví dụ: #include , #include
using namespace std;
int main () { string tengoi = "Nam", holot = "Mai Van";
string hoten = holot.append(" ").append(tengoi); cout << hoten;
return 0; }
Kết quả: Mai Van Nam


Bạn muốn dùng toán tử + hoặc dùng hàm append() là tùy ý. Sự khác biệt chính là dùng hàm
append() nhanh hơn nhiều. Tuy nhiên, để thử nghiệm, dùng toán tử + có thể dễ dàng hơn.


4. Toán tử + với số và chuỗi C++


C++ sử dụng toán tử + cho cả phép cộng và phép ghép nối. Nếu số + số thì cộng hai giá trị. Nếu
chuỗi + chuỗi thì ghép nối hai chuỗi. Nếu số + chuỗi hoặc chuỗi + số thì lỗi sẽ xảy ra.


Mã lịnh

int x = 10;
int y = 20;
int z = x + y;

string x = "10";
string y = "20";
string z = x + y;

string x = "10";
int y = 20;
string z = x + y;

int x = 10;
string y = "20";
string z = x + y;
Kết quả 30 (an integer) 1020 (a string) error: no match error: no match

5. Chiều dài chuỗi C++


Để biết được độ dài của một chuỗi, hãy sử dụng hàm length()


Ví dụ: #include
#include
using namespace std;
int main() {
string txt = "Hang nam cu vao cuoi thu la ngoai duong rung nhieu";
cout << txt << endl << "Chieu dai cua chuoi la: " << txt.length();
return 0; }


Kết quả: Hang nam cu vao cuoi thu la ngoai duong rung nhieuChieu dai cua chuoi la: 50

Bạn có thể thấy một số chương trình C++ sử dụng hàm size() để lấy độ dài của một chuỗi. Đây
chỉ là một bí danh (alias) của length(). Bạn muốn sử dụng hàm size() hoặc length() là tùy ý.


Ví dụ: string txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
cout << "The length of the txt string is: " << txt.size();
Kết quả: The length of the txt string is: 26
Free download pdf