金海佳学C++primer 练习9.44
来源:互联网 发布:泛泰主义知乎 编辑:程序博客网 时间:2024/06/01 07:36
string中替换oldVal->newVal(using replace)
Practice 9.44
#include <iostream>#include <queue>#include <string>#include <vector>#include <algorithm>#include <list>#include <iterator>#include <cmath>#include <cstring>#include <forward_list>#include <sstream>using namespace std;void old2new_2(string & s, string oldVal, string newVal) { int len = (int)s.length(); int len2 = (int)oldVal.length(); for(int i = 0; i < len; i++) { int cnt = 0; if(s[i] == oldVal[cnt]) { int j = 0; for(j = 0; i+j<len && cnt<len2; j++, cnt++) { if(s[i+j] != oldVal[cnt]) break; } if(j == len2) { s.replace(i,len2,newVal); } } }}int main() { string s, oldVal, newVal; cin >> s >> oldVal >> newVal; old2new_2(s,oldVal,newVal); cout << "s: " << s << endl; cout << "old: " << oldVal << endl; cout << "new: " << newVal << endl; cout << s << endl;}
Output
s: jinwanglangjiaold: hainew: wanglangjinwanglangjia
今天舞台上的你美到让我心跳加速。
阅读全文
0 0
- 金海佳学C++primer 练习9.44
- C++Primer 练习9.44 解答
- 金海佳学C++primer 练习9.14
- 金海佳学C++primer 练习9.20
- 金海佳学C++primer 练习9.27
- 金海佳学C++primer 练习9.28
- 金海佳学C++primer 练习9.31
- 金海佳学C++primer 练习9.41
- 金海佳学C++primer 练习9.43
- 金海佳学C++primer 练习9.47
- 金海佳学C++primer 练习9.4/9.5
- 金海佳学C++primer 练习9.15/9.16
- 金海佳学C++primer 练习9.18/9.19
- C++Primer 练习 12.7
- c++primer练习10.9
- c++primer练习10.11
- c++primer练习10.13
- c++primer练习10.14
- 输入两个数,输出最大值
- 第三节课
- 微信支付配置
- 数论记录
- HDU
- 金海佳学C++primer 练习9.44
- 简要的架构
- 支付宝支付配置
- 【数据结构】顺序表的实现
- 多机分布式系统ID的问题与处理
- 个人总结61
- 【区块链开发指南】区块链进阶
- 使用opencv:从视频中获取每一帧图片
- JSON schema简介