| 21 | class StringUtils { |
| 22 | public: |
| 23 | static void replace(std::string& s, char c, const char* replacement, size_t rlen) { |
| 24 | for (size_t i = 0; (i = s.find(c, i)) != std::string::npos; i += rlen) { |
| 25 | s.replace(i, 1, replacement, rlen); |
| 26 | } |
| 27 | } |
| 28 | |
| 29 | static size_t getCommonPrefix(const std::string& a, const std::string& b) { |
| 30 | size_t length = a.size() < b.size() ? a.size() : b.size(); |