金海佳学C++primer 练习9.47
用find_first_of筛分字符串
Practice 9.47
#include <iostream>
#include <queue>
#include <string>
#include <vector>
#include <map>
#include <algorithm>
#include <list>
#include <iterator>
#include <cmath>
#include <cstring>
#include <forward_list>
#include <sstream>
using namespace std;string dic_of_number = "1234567890";
string res_of_number = "";
string res_of_alp = "";
int pos;
void find_number(const string & s) {while(pos<(int)s.length() && (pos = s.find_first_of(dic_of_number,pos))) {res_of_number += s[pos];pos ++;}
}void find_alp(const string & s) {while(pos<(int)s.length()) {pos = s.find_first_not_of(dic_of_number, pos);if(pos==-1) break;res_of_alp += s[pos];pos ++; }
}int main() {res_of_number = "";res_of_alp = "";string s = "jin4hai8jia4";pos = 0;cout << "original string: " << s << endl;find_number(s);cout << "number string: ";cout << res_of_number << endl;pos = 0; find_alp(s); cout << "alp string: ";cout << res_of_alp << endl;return 0;
}
Output
original string: jin4hai8jia4
number string: 484
alp string: jinhaijia
不矫情,想约你出去
金海佳学C++primer 练习9.47相关推荐
- 金海佳学C++primer 练习9.44
string中替换oldVal->newVal(using replace) Practice 9.44 #include <iostream> #include <queue ...
- 金海佳学C++primer 练习9.43
string中替换oldVal->newVal Practice 9.43 #include <iostream> #include <queue> #include & ...
- 金海佳学C++primer 练习9.31
forward_list复制奇数删除偶数 Practice9.31 #include <iostream> #include <queue> #include <stri ...
- 金海佳学C++primer 练习9.41
vector(char)初始化 string Practice 9.41 #include <iostream> #include <queue> #include <s ...
- 金海佳学C++primer 练习9.27
查找并删除forward_list中的奇数元素 Practice 9.27 #include <iostream> #include <string> #include < ...
- 金海佳学C++primer 练习9.28
forward_list中查找str1并将str2插到后面 Practice 9.28 #include <iostream> #include <string> #inclu ...
- 金海佳学C++primer 练习9.20
将list中的元素按奇偶分到两个deque中 Practice 9.20 #include <iostream> #include <string> #include < ...
- 金海佳学C++primer 练习9.14
list 给 vector 赋值 Practice9.14 #include <iostream> #include <string> #include <vector& ...
- 金海佳学C++primer 练习9.18/9.19
读取到deque/list并输出 Practice9.18 #include <iostream> #include <string> #include <vector& ...
最新文章
- idea基于hibernate生成的Entitle对象,会忽略外键属性
- 路由与交换大作业pkt_干货 | 交换机“练功大法”——略有小成(一)
- 区块链 PoS 共识——Tendermint
- 趣学python3(43)--时间 日期
- android 手机wifi重启,路由器要不要每天重启?多亏宽带师傅透露,难怪网速一天比一天慢!...
- oracle 导入导出指定表
- 在百度搜索引擎做网络推广怎么做,竞价推广成本和效果怎样?
- cocoapods 安装失败 ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension.
- jquery.cookie 插件使用方法
- Java集合源码解读(一):集合总体框架
- linux sata硬盘热交换,学员原创-杨欢最详细西数硬盘热交换流程
- 【实战经验总结】如何撰写标书
- sqlserver 2017 windows版本下载
- 从不跑步到无间断跑步1年感受
- 龙之谷手游服务器修改,龙之谷手游互通区一览 5月12日部分服务器数据互通公告...
- python except exception_try except Exception 异常处理
- zbox mysql_部署禅道数据库报错
- 【机器学习】逻辑斯蒂回归原理推导与求解
- 集合各大牛博客的web前端面试题
- php 源生 命令行执行