Skip to content

Instantly share code, notes, and snippets.

@sifue
Created September 16, 2015 15:37
Show Gist options
  • Select an option

  • Save sifue/828075ed748cb465560c to your computer and use it in GitHub Desktop.

Select an option

Save sifue/828075ed748cb465560c to your computer and use it in GitHub Desktop.
比較的早いC++のstringのsplit
vector<string> split(const string &str, char delim){
vector<string> res;
size_t current = 0, found;
while((found = str.find_first_of(delim, current)) != string::npos){
res.push_back(string(str, current, found - current));
current = found + 1;
}
res.push_back(string(str, current, str.size() - current));
return res;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment