字符串分割函数

1990阅读 0评论2013-07-11 大见DJ
分类:C/C++

字符串分割函数 以前在网上看到了,忘记是哪儿了

std::vector split(std::string str, std::string pattern)
{
    std::string::size_type pos,size,i;
    std::vector result;

    str +=  pattern;
    size = str.size();

    for(i=0; i     {
        pos = str.find( pattern, i);
        if (pos < size)
        {
                std::string s =str.substr(i, pos-i);
                result.push_back(s);
                i = pos+pattern.size()-1;
        }
    }
    return result;
}
上一篇:字符串与数值 相互转换
下一篇:linux系统移植和根文件系统制作