string自带去除空格函数
时间: 2023-11-17 07:05:40 浏览: 56
在Python中,string类型的strip()函数可以用于去除字符串两端的空格。例如:
```
str = " hello world "
new_str = str.strip()
print(new_str) # 输出 "hello world"
```
此外,还可以使用lstrip()函数和rstrip()函数分别去除字符串左侧和右侧的空格。
相关问题
string去掉前后空格
你可以使用以下代码来去掉一个字符串的前后空格:
方案1:
```cpp
string word = " sshah hha ";
std::string::iterator end_pos = std::remove(word.begin(), word.end(), ' ');
word.erase(end_pos, word.end());
cout << word << endl;
```
这个代码使用了`std::remove`函数来移除空格,然后使用`erase`函数删除多余的字符。
string去除前置空格
可以使用trim函数去除string前后的空格,具体实现代码如下:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = " hello world";
str = str.erase(0, str.find_first_not_of(" "));
cout << str << endl;
return 0;
}
```
输出结果为:`hello world`