C++ 切割string splite方法的实现
2016-04-09 23:11
295 查看
vector<string> splitStr(string str, char delimiter){ vector<string> r; string tmpstr; while (!str.empty()){ int ind = str.find_first_of(delimiter); if (ind == -1){ r.push_back(str); str.clear(); } else{ r.push_back(str.substr(0, ind)); str = str.substr(ind + 1, str.size() - ind - 1); } } return r; }
相关文章推荐
- C 【原码 反码 补码】
- 结构体排序练习
- 用C语言编写三子棋的具体分析
- C 【进制表示 及 相互转化】
- c++上机实验3——作业
- C 【#include <> 和 #include "" 的区别】
- 翻转句子中单词的顺序和字符串的旋转操作 c++面试题
- C++ 中 delete 和 delete[] 的区别?
- C 【函数 递归】
- 4.1 左值到右值的转换 中英文对照(C++标准中文版 ISO/IEC 14882:2014)
- C++第3次上机作业
- [LeetCode]15. 3Sum
- c++作业3
- C++Primer第5版读书笔记(第12章)
- c++第三次作业
- 读书笔记--C语言接口与实现--atom(原子)
- C++Primer第5版读书笔记(第11章)
- C++实现字符串数组作为函数的参数的反序输出
- C++和JAVA在内存管理上的特点
- 一种协程的 C/C++ 实现