Lines Matching refs:str

37     static std::string SplitStr(const std::string& str, char delimiter, int index);
39 static std::string ToUpper(const std::string& str);
41 static bool CheckContains(const std::string& str, const std::string& content);
47 static std::vector<uint32_t> Str2Vec(std::string str);
49 static void Str2VecStr(std::string& str, std::vector<std::string>& vec);
51 static bool startsWith(const std::string& str, const std::string& prefix);
53 static bool ConvertToInt(const std::string& str, int32_t& value);
56 inline std::vector<uint32_t> PrintUtil::Str2Vec(std::string str) in Str2Vec() argument
58 if (str.size() < MIN_INT_LIST_STRLENGTH) { in Str2Vec()
61 str.pop_back(); in Str2Vec()
62 str.erase(str.begin()); in Str2Vec()
64 std::istringstream is(str); in Str2Vec()
76 inline void PrintUtil::Str2VecStr(std::string& str, std::vector<std::string>& vec) in Str2VecStr() argument
78 if (!str.empty()) { in Str2VecStr()
79 str.pop_back(); in Str2VecStr()
80 str.erase(str.begin()); in Str2VecStr()
81 std::istringstream is(str); in Str2VecStr()
91 std::string str; in ParseListToString() local
96 str += val; in ParseListToString()
98 str += ","; in ParseListToString()
103 return str; in ParseListToString()
106 inline std::string PrintUtil::SplitStr(const std::string& str, char delimiter, int index) in SplitStr() argument
108 if (!str.empty()) { in SplitStr()
110 std::istringstream tokenStream(str); in SplitStr()
119 return str; in SplitStr()
124 std::string str = val; in ToUpper() local
125 if (!str.empty()) { in ToUpper()
126 std::transform(str.begin(), str.end(), str.begin(), toupper); in ToUpper()
128 return str; in ToUpper()
131 inline bool PrintUtil::CheckContains(const std::string& str, const std::string& content) in CheckContains() argument
133 if (str.empty() || content.empty()) { in CheckContains()
137 return str.find(content) != std::string::npos; in CheckContains()
160 inline bool PrintUtil::startsWith(const std::string& str, const std::string& prefix) in startsWith() argument
162 if (str.length() < prefix.length()) { in startsWith()
165 return str.compare(0, prefix.length(), prefix) == 0; in startsWith()
168 inline bool PrintUtil::ConvertToInt(const std::string& str, int32_t& value) in ConvertToInt() argument
170 auto [ptr, ec] = std::from_chars(str.data(), str.data() + str.size(), value); in ConvertToInt()
171 return ec == std::errc{} && ptr == str.data() + str.size(); in ConvertToInt()