void replace(string& orignStr, const string& oldStr, const string& newStr) {
size_t pos = 0;
string::size_type newStrLen = newStr.length();
string::size_type oldStrLen = oldStr.length();
while (1) {
pos = orignStr.find(oldStr, pos);
if (string::npos == pos)
break;
orignStr.replace(pos, oldStrLen, newStr);
pos += newStrLen;
}
}
[代码片段] 字符串替换
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
codeforces 1251E1/E2 Voting
祤溪
2020-07-08 12:36:32
获取某一目录下所有文件夹名,返回vector「string」
COSummer
2020-07-08 12:27:32
linux环境下开源库jsoncpp使用教程
Worthy_Wang
2020-07-08 12:19:12
C++:模拟实现list容器(支持迭代器)
ETalien_
2020-07-08 12:19:01
C++(面试题):给40亿个不重复的无符号整数,没排过序,如何快速判断一个数是否在这40亿个数中
ETalien_
2020-07-08 12:19:01
C++ 并发中的无锁编程
蚓无爪牙之利
2020-07-08 11:23:03
数据结构——数组(3) 在有序数组中找出重复的次数最多的数
zhangying_496
2020-07-08 10:38:18
数据结构——数组(1)数组求和&打印二维数组&判断数组是否递增
數組求和 方法一:直接一次for循環 int GetSum1(int *a,int n) { int sum=0; for (int i=0; i<n;i++) { sum+=a[i];
zhangying_496
2020-07-08 10:38:18
C语言实现的json解析程序
lindorx
2020-07-08 10:35:53
大话设计模式C++版本-04-代理模式
wkd_007
2020-07-08 10:27:39
大话设计模式C++版本-07-模板方法模式
wkd_007
2020-07-08 10:27:28
大话设计模式C++版本-05-工厂方法模式
wkd_007
2020-07-08 10:27:26
24小時熱門文章
-
使用c#强大的表达式树实现对象的深克隆之解决循环引用的问题
-
GPT-4o 引领人机交互新风向,向量数据库赛道沸腾了
-
free AI online tools All In One
-
痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(12.A)- uSDHC eMMC启动时间(RT1170)
-
基于Ubuntu-22.04安装K8s-v1.28.2实验(二)使用kube-vip实现集群VIP访问
-
企业大模型如何成为自己数据的“百科全书”?
-
本地SSL证书过期 输入命令在IIS自动生成
-
.NET周刊【5月第2期 2024-05-12】
-
基于Ubuntu-22.04安装K8s-v1.28.2实验(一)部署K8s
-
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)