C++ 分割字符串-Split
2016-09-01 21:17
309 查看
通过stringstream的getline 分割string
#include "stdafx.h" #include <string> #include <vector> #include <sstream> using namespace std; vector<string> Split(string str, char de[]) { vector<string> vec = {str}; vector<string> desVec; size_t DeSize = sizeof(de) / sizeof(de[0]); for (size_t i = 0; i < DeSize; i++) { desVec.clear(); for (size_t j = 0; j < vec.size(); j++) { stringstream ss(vec[j]); string sub_str; while (getline(ss, sub_str, de[i])) { desVec.push_back(sub_str); } } vec = desVec; } return desVec; } int main() { char de[] = {'1', '2', '3', '4'}; auto str = Split("1f22d42r", de); for (size_t i = 0; i < str.size(); i++) { printf_s("%s\n", str.at(i).c_str()); } system("pause"); return 0; }
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android java 与 javascript互访(相互调用)的方法例子
- 关于指针的一些事情
- android上改变listView的选中颜色
- PreparedStatement中in子句的处理
- String.intern
- c++ primer 第五版 笔记前言
- share_ptr的几个注意点
- Prototype源码浅析 String部分(二)
- Ruby中的String对象学习笔记
- Redis02 使用Redis数据库(String类型)全面解析
- ASP 中 Split 函数的实例分析
- Lua中调用C++函数示例
- Lua实现split函数
- Lua教程(一):在C++中嵌入Lua脚本
- Lua教程(二):C++和Lua相互传递数据示例
- SQL Server实现split函数分割字符串功能及用法示例
- PostgreSQL ERROR: invalid escape string 解决办法