std::string& ltrim(std::string& data)
{
data.erase(0, data.find_first_not_of("\r\t\n "));
return data;
}
std::string& rtrim(std::string& data)
{
data.erase(data.find_last_not_of("\r\t\n ") + 1);
return data;
}
std::string& trim(std::string& data)
{
data.erase(0, data.find_first_not_of("\r\t\n "));
data.erase(data.find_last_not_of("\r\t\n ") + 1);
return data;
}