从 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 << "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

更新时间: 2019-07-30

1.6 万 + 查看

启动您的职业

完成本课程,获得认证

开始
广告