本函数来自于 Ice 项目,以前不知道标准库中有find_first_not_of,find_last_not_of函数。
#include <string>
using namespace std;
string trim(const string& s)
{
static const string delims = "/t/r/n ";
string::size_type last = s.find_last_not_of(delims);
if(last != string::npos)
{
return s.substr(s.find_first_not_of(delims), last+1);
}
return s;
}