C++/String

发布于 / Algorithm / 0 条评论

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;
	
	
	
}	
转载原创文章请注明,转载自: 静沐暖阳 » C++/String
Not Comment Found