分割字符串C++
2016-07-02 10:45
417 查看
//先判断是否以分隔符delim结束,如果不是,就添加delim结尾 //取出字符串,放入vector void SplitString(string &str, const char *delim, vector<string> &vec) { if(str.find(delim, str.size()-strlen(delim)) == string::npos) { str.append(delim); } size_t start = 0; size_t end = 0; while( (end = str.find(delim, start)) != string::npos ) { vec.push_back(str.substr(start, end-start)); } }
相关文章推荐
- C++面试常错问题摘要
- 深入理解C++中public、protected及private用法
- c++基础
- C++11新标准的阻止拷贝方案
- MOOC C语言程序设计 第一周编程题
- socket穿透代理代码(C++版)
- 李洪强漫谈iOS开发[C语言-003]-开发概述程序设计语言
- 给正准备学习VC++朋友的建议
- MOOC C语言程序设计 基础1.0
- 李洪强漫谈iOS开发[C语言-002]-开发概述程序的本质与简单执行过程
- C语言32个关键字
- 李洪强iOS开发之OC语言前期准备
- 北理工c语言单项选择题
- new与delete创建对象
- VC++学习笔记之Windows数据类型(长期更新)
- C语言下的结构体间赋值的深度分析
- new与delete申请内存
- VC++学习笔记之HelloWorld
- C++Primer 第7章笔记整理
- VC++学习笔记之函数调用约定