1 #ifndef RHESUS_STRINGUTIL_H_
2 #define RHESUS_STRINGUTIL_H_
30 static std::string ltrim(std::string s)
34 std::find_if(s.begin(), s.end(),
35 std::not1(std::ptr_fun<int, int>(std::isspace))));
43 static std::string rtrim(std::string s)
46 std::find_if(s.rbegin(), s.rend(),
47 std::not1(std::ptr_fun<int, int>(std::isspace))).base(),
57 static std::string Trim(std::string s)
59 return ltrim(rtrim(s));
68 static std::vector<std::string> Split(std::string s,
char d)
70 std::vector<std::string> ret;
74 for (UINT32 i = 0; i < s.length(); i++)
83 buff.push_back(s.at(i));
96 static std::string ValToString(T val)
99 ss << std::boolalpha << val;