21xrx.com
2025-03-21 18:45:31 Friday
文章检索 我的文章 写文章
C++去掉字符串中所有空格的方法
2023-07-07 12:32:41 深夜i     --     --
C++ 字符串 空格 去除 方法

在C++中,去掉字符串中的空格可以使用以下方法:

1. 使用循环遍历字符串,检查每个字符是否是空格,如果是则删除该字符。

string removeSpace(string str) {
    for (int i = 0; i < str.length(); i++) {
      if (str[i] == ' ') {
        str.erase(i, 1);
        i--;
      }
    }
    return str;
  }

2. 使用STL库中的算法 remove_if 结合 lambda 函数,删除字符串中的空格。这种方法比较简洁和高效。

string removeSpace(string str) {
    str.erase(remove_if(str.begin(), str.end(), [](const char& c) {
      return (c == ' ');
    }), str.end());
    return str;
  }

无论使用哪种方法,都可以很容易地去除字符串中的空格。同时,这些方法也可以在其他编程语言中使用,如Java和Python等。

  
  

评论区