自定义字符串切割Split函数

来源:互联网 发布:网络学历教育 编辑:程序博客网 时间:2024/06/16 10:59
/**自定义字符串切分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;}

0 0
原创粉丝点击