众所周知

c++中string没有自带的split函数(亏你还是老大哥)

网上关于split函数的优秀写法很多

本人不再赘述

今几日翻C++API时发现了getline一个有趣的方法

istream& getline (istream& is, string& str, char delim);

第一个参数是一个输入流,第二个参数是一个对字符串的常引用,第三个参数是分割符。

在读入时遇到分割符则停止

可以用这个来实现单分割符的split功能

 #include <iostream>
#include <string>
#include <sstream>
using namespace std; int main() {
stringstream input("45,65,45231,4646,4564");
string str;
while (getline(input, str, ',')) {
cout << str << endl;
}
return ;
}

简单方便快速。

最新文章

  1. struts1 核心类
  2. Linux_CentOS6.5安装vncserver实现图形化访问
  3. C# using的一些事
  4. INNO setup安装卸载钱判断进程中是否在运行总结
  5. HDU 2571
  6. ajax_jsonp —— 跨域
  7. 【转】搭建Mac OS X下cocos2d-x的Android开发环境
  8. Gas Station|leetcode 贪心
  9. js算数方法
  10. MySQL 修改最大连接数
  11. 微信app支付(android端+java后台)
  12. vue 引入Element组件
  13. apache配置CA证书通过https通信
  14. centos 7 服务管理
  15. 数据仓库专题19-数据建模语言Information Engineering - IE模型(转载)
  16. Centos 安装yum,安装ansible
  17. redis详解(三)
  18. MySQL GTID你知多少【转】
  19. Swift - 触摸事件响应机制(UiView事件传递)
  20. Linux 不杀进程的情况下,如何释放磁盘资源

热门文章

  1. Jmeter(六)关联之XPath提取器
  2. 使用IDEA配置SpringBoot热部署无效解决
  3. Windows下设置U盘自动复制文件到本地
  4. 石川es6课程---5、函数-参数
  5. Python中异常和JSON读写数据
  6. Python中函数的使用
  7. Mybaits和Spring的那点事
  8. c++ / % 四舍五入 向上取整ceil 向下取整floor
  9. linux常用查看系统操作的linux命令
  10. Orcal nvl函数