split 函数用 string find 函数实现的
split1 用 strtok 函数实现的
split2 使用 stringstream 和 getline实现

void split(const string &s, vector<string> &tokens, const string &delimiters = " ") {string::size_type lastPos = s.find_first_not_of(delimiters, 0);string::size_type pos = s.find_first_of(delimiters, lastPos);while (string::npos != pos || string::npos != lastPos) {tokens.push_back(s.substr(lastPos, pos - lastPos));lastPos = s.find_first_not_of(delimiters, pos);pos = s.find_first_of(delimiters, lastPos);}
}vector<string> split1(string str, const string& delim) {vector<string> ans;char* pos = strtok((char*)str.c_str(), delim.c_str());while (pos != NULL) {ans.push_back(pos);pos = strtok(NULL, delim.c_str());}return ans;
}vector<string> split2(string str, const char c) {vector<string> ans;stringstream sIn(str);string s;while (getline(sIn, s, c)) {ans.push_back(s);}return ans;
}

c++ split 函数相关推荐

  1. OpenCV代码提取:merge/split函数的实现

    对OpenCV中的merge/split函数进行了实现,经测试,与OpenCV3.1结果完全一致. merge实现代码merge.hpp: // fbc_cv is free software and ...

  2. 技术图文:举例详解Python中 split() 函数的使用方法

    背景 这篇文章主要介绍Python中的split()函数的使用方法,split()函数通常用于将字符串切片并转换为列表,需要的朋友可以参考一下. 技术分析 Python中有split()和os.pat ...

  3. pandas使用split函数将dataframe中的特定列表字段(list column)裂变为多个数据列并拼接到原dataframe中

    pandas使用split函数将dataframe中的特定列表字段(list column)裂变为多个数据列并拼接到原dataframe中(splitting column of lists into ...

  4. R语言split函数、unsplit函数按组拆分数据、合并数据实战

    R语言split函数.unsplit函数按组拆分数据.合并数据实战 目录 R语言split函数.unsplit函数按组拆分数据.合并数据实战 #基本语法

  5. Python使用numpy函数vsplit垂直(行角度)拆分numpy数组(返回拆分后的numpy数组列表)实战:垂直拆分二维numpy数组、split函数垂直拆分二维numpy数组

    Python使用numpy函数vsplit垂直(行角度)拆分numpy数组(返回拆分后的numpy数组列表)实战:垂直拆分二维numpy数组.split函数垂直拆分二维numpy数组 目录

  6. Python使用numpy函数hsplit水平(按列)拆分numpy数组(返回拆分后的numpy数组列表)实战:水平(按列)拆分二维numpy数组、split函数水平(按列)拆分二维numpy数组

    Python使用numpy函数hsplit水平(按列)拆分numpy数组(返回拆分后的numpy数组列表)实战:水平(按列)拆分二维numpy数组.split函数水平(按列)拆分二维numpy数组 目 ...

  7. json数据解析_VBA 实践指南 -- Split函数解析Json数据

    什么是JSON? JSON(JavaScript Object Notation) 是一种及其轻量级的数据交换格式,它是 ECMAScript (欧洲计算机协会制定的JavaScript规范)的一个子 ...

  8. python中split的用法取第二个分片_python中的split()函数的用法

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

  9. JSTL fn:split()函数

    jstl fn:split()函数代码和用法 -使用fn:split() 函数将一个字符串到一个数组根据分隔符字符串的子字符串. 使用fn:split() 函数将一个字符串到一个数组根据分隔符字符串的 ...

  10. C#中Split函数的使用

    Split函数 描述 :返回一个下标从零开始的一维数组,它包含指定数目的子字符串.  语法 :Split(expression[,   delimiter[,   count[,   compare] ...

最新文章

  1. javascript中实例方法与类方法的区别
  2. 清华大学《大数据系统基础A/B》课程实践项目宣讲会来了
  3. An Invitation to 3-D Vision: From Images to Geometric Models 邀请 3d 视觉从图像的几何模型(免费下载)
  4. Effective C++ 条款47
  5. python pyqt eric_Python3.6 + Pyqt5 + Eric6 环境搭建
  6. mockito 静态方法_Mockito –带有注释和静态方法的额外接口
  7. zTree笔记,设置无法勾选父节点(禁用父节点)和父节点禁用时回显选中子节点时关联父节点状态
  8. java使用初始化输入参数_使用初始化参数配置java web应用程序
  9. python 逻辑回归sklearn_python – 分类:使用sklearn进行PCA和逻辑回归
  10. Anaconda下载太慢
  11. pytorch 存取模型(待补充)
  12. Java项目源码分享——适合新手练手的Java Web项目
  13. 安卓加密软件_U盘或者文件夹加密
  14. c语言中 cos函数图像,余弦函数图像(cos余弦函数图像)
  15. 正态分布中的半正定矩阵(协方差矩阵)
  16. word2016 脚注问题总结
  17. linux wget 图片,wget命令批量下载图片
  18. UE4 角色上下车功能
  19. MakeMKV for mac(MKV视频格式转换工具)
  20. IDEA使用--字体、编码和基本设置

热门文章

  1. sort函数排序字母c语言,c语言数组用sort函数排序?
  2. 学习gotoxy()与clrscr()函数
  3. python金融衍生品_什么是金融衍生品,金融衍生品有哪些?
  4. 芯片算力(TOPS, GOPS, MOPS)与精度(int8,int16)
  5. CreateMutex防多开
  6. 科学家研究出环保的一次性电池 减轻生态环境的负担
  7. android 升级androidx 埋坑总结
  8. (二十四)解释器模式详解
  9. C++11新特性——时间操作chrono库
  10. 品牌集成灶销售持续走高,市场前景大好,带你了解火星人牌集成灶!