用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相关推荐

  1. 金海佳学C++primer 练习9.44

    string中替换oldVal->newVal(using replace) Practice 9.44 #include <iostream> #include <queue ...

  2. 金海佳学C++primer 练习9.43

    string中替换oldVal->newVal Practice 9.43 #include <iostream> #include <queue> #include & ...

  3. 金海佳学C++primer 练习9.31

    forward_list复制奇数删除偶数 Practice9.31 #include <iostream> #include <queue> #include <stri ...

  4. 金海佳学C++primer 练习9.41

    vector(char)初始化 string Practice 9.41 #include <iostream> #include <queue> #include <s ...

  5. 金海佳学C++primer 练习9.27

    查找并删除forward_list中的奇数元素 Practice 9.27 #include <iostream> #include <string> #include < ...

  6. 金海佳学C++primer 练习9.28

    forward_list中查找str1并将str2插到后面 Practice 9.28 #include <iostream> #include <string> #inclu ...

  7. 金海佳学C++primer 练习9.20

    将list中的元素按奇偶分到两个deque中 Practice 9.20 #include <iostream> #include <string> #include < ...

  8. 金海佳学C++primer 练习9.14

    list 给 vector 赋值 Practice9.14 #include <iostream> #include <string> #include <vector& ...

  9. 金海佳学C++primer 练习9.18/9.19

    读取到deque/list并输出 Practice9.18 #include <iostream> #include <string> #include <vector& ...

最新文章

  1. idea基于hibernate生成的Entitle对象,会忽略外键属性
  2. 路由与交换大作业pkt_干货 | 交换机“练功大法”——略有小成(一)
  3. 区块链 PoS 共识——Tendermint
  4. 趣学python3(43)--时间 日期
  5. android 手机wifi重启,路由器要不要每天重启?多亏宽带师傅透露,难怪网速一天比一天慢!...
  6. oracle 导入导出指定表
  7. 在百度搜索引擎做网络推广怎么做,竞价推广成本和效果怎样?
  8. cocoapods 安装失败 ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension.
  9. jquery.cookie 插件使用方法
  10. Java集合源码解读(一):集合总体框架
  11. linux sata硬盘热交换,学员原创-杨欢最详细西数硬盘热交换流程
  12. 【实战经验总结】如何撰写标书
  13. sqlserver 2017 windows版本下载
  14. 从不跑步到无间断跑步1年感受
  15. 龙之谷手游服务器修改,龙之谷手游互通区一览 5月12日部分服务器数据互通公告...
  16. python except exception_try except Exception 异常处理
  17. zbox mysql_部署禅道数据库报错
  18. 【机器学习】逻辑斯蒂回归原理推导与求解
  19. 集合各大牛博客的web前端面试题
  20. php 源生 命令行执行

热门文章

  1. 手动查杀skypee病毒(AutoIt3木马)
  2. JSON树节点的增删查改
  3. pdf解密,pdf,jpg,word格式互相转换
  4. jdk8 list 反转_反转人生 莫锋颜月荷六朝金粉
  5. 一、代理模式{proxy-pattern}
  6. 字符集编码(四):UTF
  7. android智能电灯,爱克 E-Light(智能灯泡)apk
  8. java:上传微信临时文件的素材
  9. 牛客练习赛37 C 筱玛的迷阵探险(Trie+折半)
  10. 基于单片机的秒表计时器系统设计(#0400)