C++字符串分割方法

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
    static void split(const string& src, const string& separator, vector<string>& dest)  
    {  
        string str = src;  
        string substring;  
        string::size_type start = 0, index;  
        do  
        {  
            index = str.find_first_of(separator,start);  
            if (index != string::npos)  
            {      
                substring = str.substr(start,index-start);  
                dest.push_back(substring);  
                start = str.find_first_not_of(separator,index);  
                if (start == string::npos) return;  
            }  
        }while(index != string::npos);  
        //the last token  
        substring = str.substr(start);  
        dest.push_back(substring);  
    }  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:C#和java中执行sql文件脚本的代码

下一篇: php 解压rar文件的代码