博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现C++字符串的spilt
阅读量:4092 次
发布时间:2019-05-25

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

std::string mySplit(std::string src, uint8_t field ,char delim=' '){
std::stringstream ss(src); std::string target; for(int i=0; i < field+1; ++i) std::getline(ss, target, delim); return target; }

在这里插入图片描述


#include 
#include
#include
#include
#include
std::vector
split(const std::string &s, char delimiter){ std::vector
tokens; std::string token; std::istringstream tokenStream(s); while (std::getline(tokenStream, token, delimiter)) { tokens.push_back(token); } return tokens;}int main(){ std::string s("1.1.1.1,2.2.2.2,3.3.3.3"); std::vector
v = split(s, ','); for(auto &ip: v) std::cout << "ip:" << ip << std::endl; return 0;}

转载地址:http://gecii.baihongyu.com/

你可能感兴趣的文章
我去!原来大神都是这样玩转「多线程与高并发」的...
查看>>
当你无聊时,可以玩玩 GitHub 上这个开源项目...
查看>>
B 站爆红的数学视频,竟是用这个 Python 开源项目做的!
查看>>
安利 10 个让你爽到爆的 IDEA 必备插件!
查看>>
自学编程的八大误区!克服它!
查看>>
GitHub 上的一个开源项目,可快速生成一款属于自己的手写字体!
查看>>
早知道这些免费 API,我就可以不用到处爬数据了!
查看>>
利用蒙特卡罗法,国外老哥成功制造出 100% 投篮命中的篮板!
查看>>
卧槽!VSCode 上竟然也能画流程图了???
查看>>
如何高效阅读 Spring 源码?你需要这个!
查看>>
86 岁还在录网课:MIT 老教授最新「线性代数」课程正式对外开放!
查看>>
李飞飞新动向:独立董事身份加入 Twitter 董事会!
查看>>
开发神器:帮你快速找到免费开放的 API 接口!
查看>>
向 Excel 说再见,神级编辑器统一表格与 Python!
查看>>
95 后天才博士生曹原连发两篇 Nature,网友:这才是真正的后浪!
查看>>
Spring Boot + Dataway :接口不用写,配配就出来?
查看>>
重磅发布:百度免费开放 AI 深度学习高级实践课!
查看>>
Google 6 面,最终还是挂了…
查看>>
再见 Python,Hello Julia!
查看>>
一个能瞬间提升你博客逼格的 GitHub 项目!
查看>>