C++的split()函数
2021-06-21 14:06
标签:getline har ++ push span out for while cout 最近写算法题经常用到字符的split()函数,这里整理一下。部分代码摘自网上。 1. 函数体如下: 2. 使用案例: 3.分割结果: 1 hello world c++ C++的split()函数 标签:getline har ++ push span out for while cout 原文地址:https://www.cnblogs.com/longlively/p/9683712.html 1 void _split(const string &s, char delim, vectorstring> &elems) {
2 stringstream ss(s);
3 string item;
4
5 while (getline(ss, item, delim)) {
6 elems.push_back(item);
7 }
8 }
9 vectorstring> split(const string &s, char delim) {
10 vectorstring> elems;
11 _split(s, delim, elems);
12 return elems;
13 }
1 vectorstring> vec = split("hello,world,c++", ‘,‘);
2 for (auto it = vec.begin(); it != vec.end(); ++it) {
3 cout " ";
4 }
下一篇:动态规划法解最大子数组问题