diff options
Diffstat (limited to 'segget/str.cpp')
-rw-r--r-- | segget/str.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/segget/str.cpp b/segget/str.cpp index e7b974e..cc7e813 100644 --- a/segget/str.cpp +++ b/segget/str.cpp @@ -56,6 +56,21 @@ string toString(double t){ s << t; return s.str(); } + +vector <string> split_to_vector(string splitter, string str){ + vector <string> parts; + uint splitter_pos=str.find(splitter); + while (splitter_pos!=str.npos){ + parts.push_back(str.substr(0,splitter_pos)); + str=str.substr(splitter_pos+splitter.length()); + splitter_pos=str.find(splitter); + } + if (str.length()>0){ + parts.push_back(str); + } + return parts; +} + /* template<typename T> string toString(T t){ stringstream s; |