diff options
Diffstat (limited to 'src/core/common/Utils.hpp')
-rw-r--r-- | src/core/common/Utils.hpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/core/common/Utils.hpp b/src/core/common/Utils.hpp index 5332b50..1f7f142 100644 --- a/src/core/common/Utils.hpp +++ b/src/core/common/Utils.hpp @@ -21,6 +21,7 @@ #include <sstream> #include <string> +#include <vector> namespace ousia { @@ -103,6 +104,16 @@ public: res << end; return res.str(); } + + /** + * Splits the given string at the delimiter and returns an array of + * substrings without the delimiter. + * + * @param s is the string that should be splitted. + * @param delim is the delimiter at which the string should be splitted. + * @return a vector of strings containing the splitted sub-strings. + */ + static std::vector<std::string> split(const std::string &s, char delim); }; } |