| 6 | const std::string WHITESPACE = " \n\r\t\f\v"; |
| 7 | |
| 8 | inline std::string ltrim(const std::string& s) { |
| 9 | size_t begin = s.find_first_not_of(WHITESPACE); |
| 10 | return (begin == std::string::npos) ? "" : s.substr(begin); |
| 11 | } |
| 12 | |
| 13 | inline std::string rtrim(const std::string& s) { |
| 14 | size_t end = s.find_last_not_of(WHITESPACE); |