27vector<string>
Split(
const string& name,
char delimiter)
29 vector<string> result;
31 size_t end = name.find_first_of(delimiter);
32 while (end != string::npos) {
33 string str = name.substr(begin, end - begin);
34 if (str[0] == delimiter) str.erase(0, 1);
35 result.push_back(str);
37 end = name.find_first_of(delimiter, end + 1);
39 result.push_back(name.substr(begin + 1));