ในโปรแกรมนี้เราจะดูวิธีลบช่องว่างออกจาก std::string ใน C++ เพื่อลบช่องว่างเราจะใช้ฟังก์ชัน remove() ฟังก์ชันนี้รับ iterator เริ่มต้นและสิ้นสุด แล้วรับอาร์กิวเมนต์ที่สามเป็นตัวอักษรที่จะลบจาก iterator object นั้น
Input: สตริง "This is C++ Programming Language" Output: "ThisisC++ProgrammingLanguage"
อัลกอริทึม
ขั้นตอน 1: รับสตริง ขั้นตอน 2: ลบช่องว่างจากสตริงที่กำหนดโดยใช้ฟังก์ชัน remove() ขั้นตอน 3: คืนค่าสตริง
ตัวอย่างโค้ด
#include <iostream>
#include <algorithm>
using namespace std;
main() {
string my_str = "This is C++ Programming Language";
cout << "String with Spaces :" << my_str << endl;
remove(my_str.begin(), my_str.end(), ' ');
cout << "String without Spaces :" << my_str;
}
ผลลัพธ์
String with Spaces :This is C++ Programming Language String without Spaces :ThisisC++ProgrammingLanguage