Merge branch 'string_utils' into tool-call

This commit is contained in:
Olivier Chafik 2025-01-22 02:27:10 +00:00
commit e211629b89

View file

@ -496,19 +496,19 @@ std::string string_join(const std::vector<std::string> & values, const std::stri
} }
std::vector<std::string> string_split(const std::string & str, const std::string & delimiter) { std::vector<std::string> string_split(const std::string & str, const std::string & delimiter) {
std::vector<std::string> tokens; std::vector<std::string> parts;
size_t start = 0; size_t start = 0;
size_t end = str.find(delimiter); size_t end = str.find(delimiter);
while (end != std::string::npos) { while (end != std::string::npos) {
tokens.push_back(str.substr(start, end - start)); parts.push_back(str.substr(start, end - start));
start = end + delimiter.length(); start = end + delimiter.length();
end = str.find(delimiter, start); end = str.find(delimiter, start);
} }
tokens.push_back(str.substr(start)); parts.push_back(str.substr(start));
return tokens; return parts;
} }
std::string string_repeat(const std::string & str, size_t n) { std::string string_repeat(const std::string & str, size_t n) {