c++ 字符串去除空格

C++ 中删除字符串中的空格,可以使用 STL 库中的 stringstream。stringstream 可以读取字符串中的每一个字符,并判断是否是空格,如果不是,就追加到一个新的字符串中。代码如下:

#include <iostream>
#include <sstream>
#include <string>
using namespace std;
string removeSpaces(string input) {
    stringstream ss;
    for (char c : input) {
        if (c != ' ') {
            ss << c;
    return ss.str();
int main() {
    string input = "remove spaces from this string";
    cout << removeSpaces(input) << endl;
    return 0;

运行结果为:

removespacesfromthisstring
        JavaScript