在C ++中从std :: string删除空格

在此程序中,我们将看到如何在C ++中从std::string中删除空格。为了消除这个,我们将使用该remove()函数。使用此remove()方法,它将获取迭代器的开始和结束,然后获取将从该迭代器对象中删除的第三个参数。

Input: A string "This is C++ Programming Language"
Output: "ThisisC++ProgrammingLanguage"

算法

Step 1: Get the string
Step 2: Remove spaces from the given string using remove() function.
Step 3: Return string.

范例程式码

#include<iostream>
#include<algorithm>
using namespace std;
main() {
   string my_str = "This is C++ Programming Language";
   cout << "带空格的字符串:" << my_str << endl;
   remove(my_str.begin(), my_str.end(), ' ');
   cout << "没有空格的字符串:" << my_str;
}

输出结果

带空格的字符串:This is C++ Programming Language
没有空格的字符串:ThisisC++ProgrammingLanguage