Skip to content

Instantly share code, notes, and snippets.

Created May 25, 2014 10:17
Show Gist options
  • Save anonymous/0465925390f3442a7691 to your computer and use it in GitHub Desktop.
Save anonymous/0465925390f3442a7691 to your computer and use it in GitHub Desktop.
Tokenize a String
string strToSplit = "splitting strings, in|multiple ways";
std::vector<std::string> words;
boost::split(words, strToSplit, boost::is_any_of("\t ,|"));
std::copy (words.begin(), words.end(), std::ostream_iterator<string>(cout, "\n"));
words.clear();
std::istringstream iss(strToSplit);
std::copy(std::istream_iterator<std::string>(iss), std::istream_iterator<std::string>(), std::back_inserter(words));
std::copy (words.begin(), words.end(), std::ostream_iterator<string>(cout, "\n"));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment