C++中去掉string的首尾空格

01 #include <string>
02 #include <vector>
03 #include <algorithm>
04 #include <functional>
05 
06 using namespace std;
07 
08 inline string& trim(string &str)
09 {
10   string::reverse_iterator iter1 = find_if(str.rbegin(), str.rend(), not1(ptr_fun(isspace)));
11   str.erase(iter1.base(), str.end());
12   string::iterator iter2 = find_if(str.begin(), str.end(), not1(ptr_fun(isspace)));
13   str.erase(str.begin(), iter2 );
14   
15   return str;
16 }

发表评论

电子邮件地址不会被公开。 必填项已用*标注