首页 > 其他 > 详细

stringBySq

时间:2016-08-16 23:40:26      阅读:135      评论:0      收藏:0      [点我收藏+]

void split(const std::string& src, char& sq, char& ESC,  StringVec& vec)

{

        vec.clear();

 

        std::string::size_type size = src.size();

        std::string::size_type pos = 0, pre = 0;

        for(; pos < size;pos++)

        {

                if(src[pos] == sq)

                {

                          vec.push_back(substr(src, pos - pre));

                          pos++;

                 }

                 else if(src[pos] == ESC)

                 {

                         pos++;

                 }

           }

  

           if(src.empty())

           {

                    vec.push_back(src.substr(src,pre);

            }

}

            

stringBySq

原文:http://www.cnblogs.com/streams/p/5778117.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!