读书人

怎么将string中的字母每遇到#039;,#039;就把

发布时间: 2012-03-23 12:06:21 作者: rapoo

如何将string中的字母每遇到',',就把逗号前面是内容存进容器中

C/C++ code
string a = "123,456,7890";vector<string> Va;//将a中的123,456, 7890(不要逗号),依次push_back进Va中 ?


谢谢

[解决办法]
C/C++ code
#include<iostream>#include<sstream>#include<string>#include<iterator>#include<vector>using namespace std;int main(){    string a = "123,456,7890";    vector<string> va;    stringstream ss(a);    string number;    while(getline(ss,number,','))    {        va.push_back(number);    }    copy(va.begin(),va.end(),ostream_iterator<string>(cout,"\n"));} 

读书人网 >C++

热点推荐