4.3.19 Xóa String (Erasing) - CppDeveloper
Có thể bạn quan tâm
Chúng ta cũng có thể loại bỏ một phần của chuỗi, làm cho chuỗi ngắn hơn trước. Chúng ta có thể làm điều này bằng cách sử dụng một hàm thành viên được gọi là erase (một cái tên quá rõ ràng) và hàm này yêu cầu hai tham số để thực hiện nhiệm vụ của nó: thứ nhất là nơi mà substring cần bắt đầu được gỡ bỏ (giá trị mặc định là 0) và chiều dài của chuỗi con (giá trị này mặc định bằng chiều dài của chuỗi gốc).
Điều này có nghĩa là một lời gọi như thế này
TheString.erase ();
sẽ xóa tất cả các ký tự khỏi chuỗi và để trống nó.
Hãy xem thêm ví dụ sau →
C++ #include <iostream> #include <string> using namespace std; int main(void) { string WhereAreWe = "I've got a feeling we're not in Kansas anymore"; WhereAreWe.erase(38, 8).erase(25, 4); cout << WhereAreWe << endl; return 0; }| 123456789101112 | #include <iostream>#include <string> usingnamespacestd; intmain(void){stringWhereAreWe="I've got a feeling we're not in Kansas anymore";WhereAreWe.erase(38,8).erase(25,4);cout<<WhereAreWe<<endl;return0;} |
Nó sẽ xuất ra màn hình như sau: I’ve got a feeling we’re in Kansas
Lưu ý rằng không thể đảo ngược trình tự lời gọi erase, tức là một câu lệnh như thế này
WhereAreWe.erase (25, 4) .erase (38, 8);
sẽ tạo ra các kết quả hoàn toàn khác. Bạn có thể giải thích lý do tại sao không ? Hãy cố gắng suy nghĩ và tự giải thích nhé, dễ mà.
Từ khóa » Hàm Xóa Xâu
-
Xóa Ký Tự Trong String C++
-
Hàm Xóa Xâu(erase) - Hàm Tạo Và Các Toán Tử
-
Thắc Mắc Xóa 1 Phần Tử Và Xóa Nhiều Phần Tử Trong C++
-
Chủ đề: Xóa Kí Tự Trong Xâu - Diễn Đàn Tin Học
-
Xóa Kí Tự Trắng Thừa Của Một Xâu Văn Bản Trong Pascal - Ôn Thi HSG
-
Xóa Tất Cả Các Khoảng Trắng Thừa Của Xâu Ký Tự S
-
C - Bài Tập 5.14: Xóa Toàn Bộ Xâu S2 Khỏi Xâu S1 - YouTube
-
Làm Cách Nào để Xóa N Ký Tự đầu Tiên Hoặc Cuối Cùng Khỏi Một ô ...
-
Cách Xóa Ký Tự Trong Chuỗi Từ Văn Bản Trên Excel
-
Xâu Trong C++ - VNOI
-
Xóa Các Khoảng Trắng Bên Trái Và Bên Phải Của Xâu - By Văn Long
-
C - Bài Tập: Xóa Bỏ Dấu Cách Thừa Trong Xâu Kí Tự Bằng Hàm Strcpy().