Skip to content

Instantly share code, notes, and snippets.

@shnya
Created December 9, 2010 16:56
Show Gist options
  • Save shnya/734970 to your computer and use it in GitHub Desktop.
Save shnya/734970 to your computer and use it in GitHub Desktop.
C++ split : find_first_of version
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