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);
51 inline void StringUtil::TrimL(std::string &str) in TrimL() argument
53 size_t p = str.find_first_not_of(" \t\n\v\f\r"); in TrimL()
55 str.clear(); in TrimL()
57 str = str.substr(p); in TrimL()
62 inline void StringUtil::TrimR(std::string &str) in TrimR() argument
64 size_t p = str.find_last_not_of(" \t\n\v\f\r"); in TrimR()
66 str.clear(); in TrimR()
68 str.erase(p + 1); in TrimR()
73 inline void StringUtil::Trim(std::string &str) in Trim() argument
75 TrimL(str); in Trim()
76 TrimR(str); in Trim()
98 return ss.str(); in Int2String()
101 inline void StringUtil::StringToLower(std::string &str) in StringToLower() argument
103 for (uint32_t k = 0; k < str.size(); k++) { in StringToLower()
104 str[k] = static_cast<char>(tolower(str[k])); in StringToLower()
108 inline std::string StringUtil::StringToUpper(const std::string &str) in StringToUpper() argument
110 std::string upstr = str; in StringToUpper()
111 for (uint32_t k = 0; k < str.size(); k++) { in StringToUpper()
112 upstr[k] = static_cast<char>(toupper(str[k])); in StringToUpper()
118 inline std::string StringUtil::StringToUpperX(const std::string &str) in StringToUpperX() argument
120 std::string upstr = str; in StringToUpperX()