std::string& ltrim(std::string& str, const std::string& chars = "\t\n\v\f\r");
std::
string& rtrim(std::string& str, const std::string& chars = "\t\n\v\f\r");
std::
string& trim(std::string& str, const std::string& chars = "\t\n\v\f\r");
std::string& ltrim(std::string& str, const std::string&chars)
{
str.erase(
0, str.find_first_not_of(chars));returnstr;
}

std::
string& rtrim(std::string& str, const std::string&chars)
{
str.erase(str.find_last_not_of(chars)
+ 1);returnstr;
}

std::
string& trim(std::string& str, const std::string&chars)
{
returnltrim(rtrim(str, chars), chars);
}

 

标签: none

添加新评论