博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用c++实现string split
阅读量:6190 次
发布时间:2019-06-21

本文共 929 字,大约阅读时间需要 3 分钟。

以前做php网站后台的时候经常会用到这个函数,感觉还是挺好用的;最近在做一个c++项目的时候,刚好需要用到这个函数,而c++没有提供,只好自己写一个了~~

代码:

1 /** 2 *    String split. 3 */ 4 std::vector
&split(std::string src, std::vector
&dst, std::string &delim) 5 { 6 size_t last = 0; 7 size_t index = src.find_first_of(delim, last); 8 9 while (index != std::string::npos) 10 { 11 dst.push_back(src.substr(last, index - last)); 12 last = src.find_first_not_of(delim, index + 1);13 index = src.find_first_of(delim, last); 14 } 15 16 if (index-last > 0) 17 { 18 dst.push_back(src.substr(last, index - last)); 19 }20 21 return dst;22 }23 24 std::vector
&split(std::string src, std::vector
&dst)25 {26 std::string delim(" \t"); 27 return split(src, dst, delim);28 }

 

转载于:https://www.cnblogs.com/ernesto73/p/3741269.html

你可能感兴趣的文章
秒杀场景下MySQL的低效原因和改进
查看>>
spring cloud
查看>>
带你走近AngularJS - 体验指令实例
查看>>
NAT不能上网总结
查看>>
kafka的监控
查看>>
c++中正则表达式(regex)
查看>>
Ubuntu Eclipse 解决中文乱码
查看>>
修复/boot及/etc/fstab、自制linux、编译安装内核
查看>>
我们成长的道路需要鸡汤滋补
查看>>
【避坑】初次接项目的血与泪,扎坑了老铁(二)
查看>>
正则表达式(二)之元字符
查看>>
OCP 12c最新考试原题及答案(071-4)
查看>>
每日站会怎么开才好?——你的站会姿势正确吗?
查看>>
改变自己从学习linux开始
查看>>
真的有人在偷听我们讲话么?
查看>>
redis 主从不同步连接不上
查看>>
Centos7.2 / Linux的下搭建LAMP环境的搭建和配置虚拟主机
查看>>
SpringBoot 统一异常处理
查看>>
ios项目常用的宏
查看>>
使用企业邮箱的好处优点
查看>>