TEST(StrUtilTest, Ops) { string str(" Hello World "); StringTrimLeft(&str); EXPECT_EQ("Hello World ", str); StringTrimRight(&str); EXPECT_EQ("Hello World", str); StringToLower(&str); EXPECT_EQ("hello world", str); string str2(" Hello World "); StringTrim(&str2); EXPECT_EQ("Hello World", str2); }
std::string StringTrimLeft(const StringPiece& str, const StringPiece& trim_value) { std::string res = str.as_string(); StringTrimLeft(&res, trim_value); return res; }
std::string StringTrimLeft(const StringPiece& str) { std::string res = str.as_string(); StringTrimLeft(&res); return res; }
std::string StringUtil::StringTrim( const std::string& strContent ) { return StringTrimLeft(StringTrimRight(strContent)); }