分割字符串

来源:互联网 发布:jre 6u37 windows x64 编辑:程序博客网 时间:2024/06/18 07:56
#include <iostream>#include <sstream>#include <vector>using namespace std;std::vector<std::string> StringSplit(std::string src,std::string sp){while(src.find(sp)!=std::string::npos){int index=src.find(sp);src.replace(index,sp.length()," ");//把字串替换成空格}std::vector<std::string> vec;std::istringstream is(src);std::string subString="";while(is>>subString) //输入输出流{vec.push_back(subString);}return vec;}int main(){vector<string>vec;vec=StringSplit("123|432|456|7|88","|");copy(vec.begin(),vec.end(),ostream_iterator<string>(cout,"\n"));return 0;}

0 0
原创粉丝点击