split字符串分割函数

来源:互联网 发布:网络故障诊断与排除 编辑:程序博客网 时间:2024/04/29 08:13

std::vector<    std::string>split(const char *string,const char *patternStr)

{

   std::string str = string;

   std::string pattern = patternStr;

   std::string::size_typepos;

   std::vector   std::string>result;

    str+=pattern;//扩展字符串以方便操作

    intsize=str.size();

    

   for(int i=0; i <    size;i++)

    {

       pos=str.find(pattern,i);

       if(pos<    size)

       {

          std::strings=str.substr(i,pos-i);

          result.push_back(s);

          i=pos+pattern.size()-1;

       }

    }

    

    returnresult;

}

0 0
原创粉丝点击