如何在C ++中拆分字符串

时间:2011-01-26 22:00:36

标签: c++

  

可能重复:
  How to split a string?

我有一个这样的字符串。

a1,b1,a2,b2......

我想要一个像这样的字符串向量

a[0] = "a1"
a[1] = "b1"
a[2] = "a2"
a[3] = "b2"

请帮助我!!

我不是一个优秀的程序员,是做作业的,我只找到了这个

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<string> tokens;
copy(istream_iterator<string>(iss),
istream_iterator<string>(),
back_inserter<vector<string> >(tokens));

但这只会拆分由空格分隔的单词。

0 个答案:

没有答案