我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > C/C++星空(中国) > C++ explode函数
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

C++ explode函数

145浏览 / 1回复

wiki

wiki

0
精华
15
帖子

等  级:Lv.5
经  验:4170
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:陕西
  • 注  册:2008-07-07
  • 登  录:2015-06-01
发表于 2010-07-31 17:47:43
电梯直达 确定
楼主
#include
#include
#include
using namespace std;

vector<string> explode(const string &delimiter, const string &str)
{
    int len = str.length();
    int dlen = delimiter.length();
    vector arr;

    if (0 == dlen) {
        return arr;
    }

    int i = 0, k = 0;
    for (i = 0; i < len; ++i)
    {
        //found delimiter
        if (str.substr(i, dlen) != delimiter) {
continue;
        }
        
arr.push_back(str.substr(k, i - k));
i += dlen;
k = i;
    }
    arr.push_back(str.substr(k, i - k));
    return arr;
}

lizhipeng198...

lizhipeng1987


精华

帖子

等  级:Lv.3
经  验:1149
发表于 2010-08-19 13:22:56 1楼
学习了
高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表