前言
这是一种简单而又灵活的方法,特别适合按照特定字符(如空格)来分隔字符串。
因为c++不像javascript这种有split函数来分割字符串,遇到题现操作太麻烦,故记录一个很方便的进行字符串分割的函数,以备下次使用时查询。
vector<string> split(const string& s, char delimiter) {
vector<string> tokens;
string token;
istringstream tokenStream(s);
while (getline(tokenStream, token, delimiter)) {
tokens.push_back(token);
}
return tokens;
}