|
发表于 2019-8-3 18:37:42
|
显示全部楼层
#include <vector>
#include <list>
#include <string>
#include <iostream>
using namespace std;
int main()
{
string ori_str = "123#ab##cctry.com#";
vector<string> str_arr;
bool spawn_newstr = true; //用来判断该不该求子串
for (int idx = 0;idx <= ori_str.size() - 1; idx++)
{
if (ori_str[idx] == '#')
{
spawn_newstr = true;
continue;
}
if (spawn_newstr == true)
{
int fhlie = ori_str.find('#',idx); //查找下一个#的位置
string sub = ori_str.substr(idx, fhlie - idx); //求子串
str_arr.push_back(sub); //子串插入vector
spawn_newstr = false;
}
}
return 0;
}
也许是完成52课作业的一种投机取巧的方式吧,感觉代码量少一些,也挺简单的代码
小白发抖qwq |
|