Trim()和去掉字符串中所有空格
#include <iostream>
#include <string>
using namespace std;
//去除首尾空格,类比于Java的trim()
void trim(string &s){
if(s.empty())
return ;
s.erase(0,s.find_first_not_of(' '));
s.erase(s.find_last_not_of(' ')+1);
return;
}
//去除字符串中所有的空格
void trim1(string &s){
if(s.empty())
return ;
int index = 0 ; //初始化默认从0开始
while((index = s.find(' ',index))!=-1){
s.erase(index,1);
}
return;
}
int main(int argc, char *argv[]) {
string a=" a bac. d. ";
trim(a);
//trim1(a);
cout<<a;
}