博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[充电]C++ string字符串替换
阅读量:6308 次
发布时间:2019-06-22

本文共 810 字,大约阅读时间需要 2 分钟。

//C++ 第一种替换字符串的方法用replace()|C++ 第二种替换字符串的方法用erase()和insert()【 C++string|C++ replace()|C++ erase()|C++ insert()|C++自定义替换字符串函数】#include
#include
using namespace std;//第一种替换字符串的方法用replace()
void string_replace(std::string &s1, const std::string &s2, const std::string &s3){    std::string::size_type pos = 0;    std::string::size_type a = s2.size();    std::string::size_type b = s3.size();    while ((pos = s1.find(s2, pos)) != std::string::npos)    {        s1.replace(pos, a, s3);        pos += b;    }}

 

//第二种替换字符串的方法用erase()和insert()void string_replace_2(string&s1,const string&s2,const string&s3){	string::size_type pos=0;	string::size_type a=s2.size();	string::size_type b=s3.size();	while((pos=s1.find(s2,pos))!=string::npos)	{		s1.erase(pos,a);		s1.insert(pos,s3);		pos+=b;	}}

转载地址:http://doxxa.baihongyu.com/

你可能感兴趣的文章
css3 canvas之刮刮卡效果
查看>>
并查集模板
查看>>
RESTful Mongodb
查看>>
BZOJ3237:[AHOI2013]连通图(线段树分治,并查集)
查看>>
如何提高Ajax性能
查看>>
Android--自定义加载框
查看>>
LINUX下 lamp安装及配置
查看>>
BZOJ3105 [cqoi2013]新Nim游戏
查看>>
困惑的前置操作与后置操作
查看>>
SDNU 1269.整数序列(水题)
查看>>
BZOJ 2118 Dijkstra
查看>>
Go语言基础之结构体
查看>>
SpringCloud:Eureka Client项目搭建(Gradle项目)
查看>>
jqueryValidate
查看>>
ATL使用IE控件,并且屏蔽右键
查看>>
Jenkins
查看>>
linux下使用screen和ping命令对网络质量进行监控
查看>>
数据库设计技巧
查看>>
css定位概述
查看>>
C# 动态修改配置文件 (二)
查看>>