函数:
string trim(string& str)
{
str.erase(0, str.find_first_not_of(" \t")); // 去掉头部空格
str.erase(str.find_last_not_of(" \t") + 1); // 去掉尾部空格
return str;
}
代码示例:
#include<iostream>
#include<string>
using namespace std;
string trim(string& str)
{
str.erase(0, str.find_first_not_of(" \t")); // 去掉头部空格
str.erase(str.find_last_not_of(" \t") + 1); // 去掉尾部空格
return str;
}
int main()
{
string str=" abc 123 ";
cout<<str<<endl;
cout<<trim(str)<<endl;
return 0;
}
运行结果:

本文提供了一个使用C++实现的简单函数,该函数能够去除字符串头部和尾部的空白字符(例如空格和制表符)。通过示例代码展示了如何定义和调用此函数,并给出实际运行结果。

3285

被折叠的 条评论
为什么被折叠?



