Thêm chèn nối string trong C++
Hướng dẫn cách thêm chèn nối string trong C++. Bạn sẽ học được cách thêm và chèn 1 ký tự hoặc một chuỗi ký tự vào string, cũng như cách nối string trong C++ sau bài học này.
Chúng ta có 3 chiêu thức để thêm hoặc chèn string trong C + + như sau :
- Hàm push_back :
- Toán tử +=:
- Hàm insert:
Và chúng ta sẽ dùng toán tử +
để nối string trong C++.
Mục lục bài viết
Nối string trong C++
Để nối string trong C++ chúng ta sử dụng toán tử +
với cú pháp sau đây:
Bạn đang đọc: Thêm chèn nối string trong C++
str = str1 + str2 + str3 + ...
;
Trong đó str
là string kết quả của phép nối các string str1, str2, str3… thông qua toán tử cộng +
.
Ví dụ cụ thể, chúng ta nối 2 string trong C++ như sau:
|
Kết quả:
Hello Vietnam |
Thêm ký tự vào cuối tring C++ bằng hàm push_back
Hàm push_back là một hàm thành viên trong class std:string, có tác dụng thêm một ký tự vào vị trí cuối cùng trong string cũng như tăng độ dài của nó thêm một đơn vị.
Cú pháp sử dụng hàm push_back để thêm ký tự sau cuối trong string như sau :str. push_back ( chr ) ;
Trong đó str
là tên string cần thêm ký tự chr
vào vị trí cuối cùng. Lưu ý cần chỉ định chr là 1 ký tự thuộc kiểu char.
Hàm push_back thuộc kiểu void, do đó nó sẽ không trả giá trị. Bởi vậy nó sẽ thêm ký tự vào vị trí sau cuối trong string chứ không trả về chuỗi tác dụng .
Ví dụ cụ thể:
|
Có thể thấy ký tự 'a'
đã được thêm vào vị trí cuối cùng trong chuỗi ban đầu.
Thêm một hoặc một chuỗi ký tự vào cuối tring C++ bằng toán tử gán
Chúng ta cũng có thể sử dụng toán tử gán +=
để thêm 1 ký tự hoặc một chuỗi ký tự vào string ban đầu trong C với cú pháp sau đây:
str + = str1 ;
Trong đó str1
là một hoặc một chuỗi ký tự cần thêm vào cuối string str
.
Ví du cụ thể:
|
Kết quả:
abcde |
Chèn 1 ký tự vào vị trí chỉ định trong string C++ bằng hàm insert
Để chèn ký tự vào vị trí chỉ định trong string C + +, tất cả chúng ta sử dụng hàm insert với cú pháp sau đây :str.insert ( p, chr ) ;
Trong đó str
là string ban đầu, chr
là ký tự cần chèn, và p
là trình lặp trỏ đến vị trí cần chèn trong string.
Ở đây trình lặp ( iterator ) là một vòng lặp có công dụng giống như con trỏ, giúp truy vấn đến những ký tự ở vị trí đơn cử trong string .Trong trường hợp cần chỉ đến vị trí index thứ n trong string, tất cả chúng ta sẽ viết trình lặp p như sau :
str.begin() + i
Trong đó str.begin()
chỉ đến vị trí đầu tiên trong string, và i
là index của vị trí ký tự cần chỉ đến.
Kết hợp lại thì công thức để chèn 1 ký tự vào vị trí chỉ định trong string C++ bằng hàm insert sẽ như sau:
str.insert ( str.begin ( ) + i, chr ) ;
Ví dụ cụ thể:
|
Kết quả:
abgcd |
Chèn 1 chuỗi ký tự vào vị trí chỉ định trong string C++ bằng hàm insert
Để chèn 1 chuỗi ký tự vào vị trí chỉ định trong string C + +, tất cả chúng ta sử dụng hàm insert với cú pháp sau đây :str.insert ( position, str1 ) ;
Trong đó str
là string ban đầu, str1
là string cần chèn vào str
, và position
là vị trí cần chèn vào string str
.
Ví dụ cụ thể:
|
Kết quả:
ab123cd |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn về cách thêm chèn nối string trong C++ rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng khám phá những kỹ năng và kiến thức sâu hơn về C + + trong những bài học kinh nghiệm tiếp theo .
Source: https://mix166.vn
Category: Thủ Thuật