删除std::String类型字符串首尾空格

#include  

// 删除左侧空格
std::string &trimleft(std::string &str) 
{ 
	str.erase(0, str.find_first_not_of(std::ctype_base::space));
	return str;
} 

// 删除右侧空格
std::string &trimright(std::string &str) 
{ 
	str.erase(str.find_last_not_of(std::ctype_base::space) + 1);
	return str;
} 

// 删除首尾空格
std::string &trim(std::string &str) 
{ 
	return trimleft(trimright(str)); 
} 

你可能感兴趣的:(VC/C++)