| 255 | } |
| 256 | |
| 257 | bool StringStartsWith(const std::string& str, const std::string& prefix) { |
| 258 | return !prefix.empty() && prefix.size() <= str.size() && |
| 259 | str.substr(0, prefix.size()) == prefix; |
| 260 | } |
| 261 | |
| 262 | void StringLeftTrim(std::string* str) { |
| 263 | str->erase(str->begin(), |