Trong phần này, chúng ta sẽ xem cách xóa một số ký tự khỏi chuỗi trong C ++. Trong C ++, chúng ta có thể thực hiện tác vụ này rất dễ dàng bằng cách sử dụng hàm xóa () và loại bỏ (). Hàm remove lấy địa chỉ bắt đầu và kết thúc của chuỗi và một ký tự sẽ bị xóa.
Input: A number string “ABAABACCABA” Output: “BBCCB”
Thuật toán
Step 1:Take a string Step 2: Remove each occurrence of a specific character using remove() function Step 3: Print the result. Step 4: End
Mã mẫu
#include<iostream> #include<algorithm> using namespace std; main() { string my_str = "ABAABACCABA"; cout << "Initial string: " << my_str << endl; my_str.erase(remove(my_str.begin(), my_str.end(), 'A'), my_str.end()); //remove A from string cout << "Final string: " << my_str; }
Đầu ra
Initial string: ABAABACCABA Final string: BBCCB