#ifndef _STRINGUTILS_H #define _STRINGUTILS_H #include class StringUtils { public: static void replaceAll(std::string& str, const std::string& pattern, const std::string& repl); static std::string replaceAllRet(const std::string& str, const std::string& pattern, const std::string& repl); static void deleteChunk(std::string& str, int start, int length = 1); // chop last char (a la perl) static void chop(std::string& str); static void win2unixPath(std::string& winPath); static void squeezeDuplicates(std::string& str, char squeeze); static void unix2winPath(std::string& unixPath); }; #endif