| 125 | } |
| 126 | |
| 127 | std::string trimRight(const std::string& s, const std::string& c) { |
| 128 | std::string str(s); |
| 129 | return str.erase(s.find_last_not_of(c) + 1); |
| 130 | } |
| 131 | |
| 132 | std::string trimLeft(const std::string& s, const std::string& c) { |
| 133 | std::string str(s); |