#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;
}
分割字符串
最新推荐文章于 2024-12-05 10:56:48 发布