hstring.h 571 B

12345678910111213141516171819202122
  1. #ifndef HW_STRING_H_
  2. #define HW_STRING_H_
  3. #include <string>
  4. #include <vector>
  5. using std::string;
  6. typedef std::vector<string> StringList;
  7. string asprintf(const char* fmt, ...);
  8. StringList split(const string& str, char delim);
  9. string trim(const string& str);
  10. string trimL(const string& str);
  11. string trimR(const string& str);
  12. string replace(const string& str, const string& find, const string& rep);
  13. string basename(const string& str);
  14. string dirname(const string& str);
  15. string filename(const string& str);
  16. string suffixname(const string& str);
  17. #endif // HW_STRING_H_