C++ 拆分字符串-copy()

c++拆分字符串方法:

#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
#include <iterator>

int main() {
using namespace std;
string sentence = "Something in the way she moves...";
istringstream iss(sentence);
copy(istream_iterator<string>(iss),
istream_iterator<string>(),
ostream_iterator<string>(cout, "\n"));
}

你也可以将分割后的字符串复制到vector内:

vector<string> tokens;
copy(istream_iterator<string>(iss),
istream_iterator<string>(),
back_inserter<vector<string> >(tokens));

 

原文地址:http://www.jobui.com/mianshiti/it/cpp/8186/

posted on 2014-03-11 18:21  雪 狼  阅读(658)  评论(0)    收藏  举报

导航