21xrx.com
2024-12-22 17:12:12 Sunday
登录
文章检索 我的文章 写文章
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等。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复