对string中split的方法的实现
其中pattern是需要划分的标识,是string类型
vector<string> split(string str, string pattern){
vector<string> result;
string::size_type pos;
str+=pattern;
int size = str.size();
for(int i=0; i<size; i++){
pos = str.find(pattern,i);
if(pos<size)
{
string s = str.substr(i,pos-i);
result.push_back(s);
i = pos + pattern.size()-1;
}
}
return result;
}