Lines Matching defs:str
321 static inline bool IsNumber(std::string str)
323 if (str.size() == 0) {
326 for (int32_t i = 0; i < static_cast<int32_t>(str.size()); i++) {
327 if (str.at(i) < '0' || str.at(i) > '9') {
334 static bool IsFloatingNumber(std::string str, bool allowNeg = false)
336 if (str.size() == 0) {
341 if (allowNeg && str.at(i) == '-') {
345 for (; i < static_cast<int32_t>(str.size()); i++) {
346 if ((str.at(i) < '0' || str.at(i) > '9') &&
347 (str.at(i) != '.' || std::count(str.begin(), str.end(), '.') > 1)) {
354 static std::vector<std::string> Split(std::string str, std::string pattern)
358 str += pattern;
359 int32_t length = static_cast<int32_t>(str.size());
361 position = static_cast<int32_t>(str.find(pattern, i));
363 std::string tmp = str.substr(i, position - i);