/**
自定义字符串切分split函数
*/
vector<string> split(const string & str,const string & split){
vector<string>res;
int begin=0;
int len = str.length();
int len_spl = split.length();
if(len_spl==0)
return res;
while(begin<len){
int find_pos = str.find(split,begin);
if(find_pos<0){
res.push_back(str.substr(begin,len-begin));
break;
}
res.push_back(str.substr(begin,find_pos-begin));
begin = find_pos+len_spl;
}
return res;
}
int main()
{
string arr = "ab cd ef gh";
vector<string>res = split(arr," ");
for(string i :res)
cout<<i<<endl;
return 0;
}
自定义字符串切割Split函数
最新推荐文章于 2024-06-14 09:48:03 发布