Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ลบช่องว่างออกจาก std::string ใน C++


ในโปรแกรมนี้เราจะดูวิธีลบช่องว่างออกจาก 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