string中split实现

来源:互联网 发布:2015年总决赛库里数据 编辑:程序博客网 时间:2024/04/29 20:41

对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;    }



0 0
原创粉丝点击