Lines Matching refs:str
31 static void Split(const std::string &str, const std::string &sep, std::vector<std::string> &res);
32 static std::vector<std::string> StringSplit(std::string &str, const std::string &pattern);
33 static void TrimL(std::string &str);
34 static void TrimR(std::string &str);
35 static void Trim(std::string &str);
39 static void StringToLower(std::string &str);
40 static std::string StringToUpper(const std::string &str);
41 static std::string StringToUpperX(const std::string &str);
42 static void TrimSpecialChars(std::string &str);
43 static uint32_t CalSubStrNum(const std::string &str, const std::string &subStr);
45 static bool StringToInt(const std::string &str, int32_t &val);
52 inline void StringUtil::TrimL(std::string &str)
54 size_t p = str.find_first_not_of(" \t\n\v\f\r");
56 str.clear();
58 str = str.substr(p);
63 inline void StringUtil::TrimR(std::string &str)
65 size_t p = str.find_last_not_of(" \t\n\v\f\r");
67 str.clear();
69 str.erase(p + 1);
74 inline void StringUtil::Trim(std::string &str)
76 TrimL(str);
77 TrimR(str);
99 return ss.str();
102 inline void StringUtil::StringToLower(std::string &str)
104 for (uint32_t k = 0; k < str.size(); k++) {
105 str[k] = static_cast<char>(tolower(str[k]));
109 inline std::string StringUtil::StringToUpper(const std::string &str)
111 std::string upstr = str;
112 for (uint32_t k = 0; k < str.size(); k++) {
113 upstr[k] = static_cast<char>(toupper(str[k]));
119 inline std::string StringUtil::StringToUpperX(const std::string &str)
121 std::string upstr = str;