restore partially implemented.

This commit is contained in:
Your Name
2025-04-26 22:35:43 +12:00
parent 71cb39d82e
commit 029187c0aa
7 changed files with 99 additions and 41 deletions

View File

@@ -247,4 +247,20 @@ int count_substring(const std::string &substring, const std::string &text) {
return positions.size();
}
std::vector<std::string> split(const std::string& str, const std::string& delimiter) {
std::vector<std::string> tokens;
size_t start = 0;
size_t end = 0;
while ((end = str.find(delimiter, start)) != std::string::npos) {
tokens.push_back(str.substr(start, end - start));
start = end + delimiter.length();
}
// Add the last token
tokens.push_back(str.substr(start));
return tokens;
}
} // namespace dropshell

View File

@@ -21,6 +21,7 @@ std::string dequote(std::string str);
std::string quote(std::string str);
std::string multi2string(std::vector<std::string> values);
std::vector<std::string> string2multi(std::string values);
std::vector<std::string> split(const std::string& str, const std::string& delimiter);
int str2int(const std::string & str);