restore partially implemented.
This commit is contained in:
@@ -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
|
@@ -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);
|
||||
|
||||
|
Reference in New Issue
Block a user