c++ 去处string空格
时间: 2023-08-16 15:10:35 浏览: 93
c++ String去除头尾空格的方法
5星 · 资源好评率100%
在 C++ 中,可以使用以下方法去除字符串中的空格:
方法1: 使用库函数和算法
```cpp
#include <iostream>
#include <string>
#include <algorithm>
int main() {
std::string str = " Hello, World! ";
// 使用库函数和算法去除空格
str.erase(std::remove(str.begin(), str.end(), ' '), str.end());
std::cout << "String after removing spaces: " << str << std::endl;
return 0;
}
```
方法2: 使用循环遍历
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = " Hello, World! ";
std::string result = "";
// 使用循环遍历去除空格
for (char c : str) {
if (c != ' ') {
result += c;
}
}
std::cout << "String after removing spaces: " << result << std::endl;
return 0;
}
```
这些方法都可以去除字符串中的空格,你可以根据自己的需求选择其中一种方法来使用。
阅读全文