学了几天c++的STL基本语法,写的很搓,不过功能算是基本实现了,类似于php中的implode和explode
vectorsplitString(const string str,const string w){
vectorarr;
string tmp;
long index = 0;
tmp = str;
while((index=tmp.find(w))!=str.npos){
arr.push_back( tmp.substr(0,index));
tmp = tmp.substr(index+1);
}
if(tmp==""){
return arr;
}
arr.push_back(tmp);
return arr;
}
string joinString(const vectorv, const string w){
if(v.empty()) return "";
string tmp="";
if(v.size()==1)
return v[0];
for(int i=0;iif(i==(v.size()-1)){
tmp +=v[i];
}else{
tmp +=v[i]+w;
}
}
return tmp;
}