1 #ifndef RHESUS_STRINGUTIL_H_
2 #define RHESUS_STRINGUTIL_H_
26 static std::string ltrim(std::string s)
30 std::find_if(s.begin(), s.end(),
31 std::not1(std::ptr_fun<int, int>(std::isspace))));
37 static std::string rtrim(std::string s)
40 std::find_if(s.rbegin(), s.rend(),
41 std::not1(std::ptr_fun<int, int>(std::isspace))).base(),
48 static std::string Trim(std::string s)
50 return ltrim(rtrim(s));
53 static std::vector<std::string> Split(std::string s,
char d)
55 std::vector<std::string> ret;
59 for (UINT32 i = 0; i < s.length(); i++)
68 buff.push_back(s.at(i));
76 static std::string ValToString(T val)
79 ss << std::boolalpha << val;