blob: 1c0cd12a1b677e1171c300e4fb83392ab432a34d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#include "Handler.hpp"
std::vector<std::string> Handler::tokenizeArguments(const std::string &arguments, const std::string &delimiter) {
std::vector<std::string> tokens{};
auto start = 0U;
auto end = arguments.find(delimiter);
while (end != std::string::npos) {
tokens.emplace_back(arguments.substr(start, end - start));
start = end + delimiter.length();
end = arguments.find(delimiter, start);
}
tokens.emplace_back(arguments.substr(start, end));
return tokens;
}
|