C++ STL replace()函数常用用法详解
来源:互联网 发布:js如何获取对象的长度 编辑:程序博客网 时间:2024/06/05 17:57
replace算法:
replace函数包含于头文件#include<string>中。
泛型算法replace把队列中与给定值相等的所有值替换为另一个值,整个队列都被扫描,即此算法的各个版本都在
线性时间内执行———其复杂度为O(n)。
即replace的执行要遍历由区间[frist,last)限定的整个队列,以把old_value替换成new_value。
下面介绍replace()函数常用的九中方法:
用法一:
用str替换指定字符串从起始位置pos开始长度为len的字符
示例代码:
用法二:
用str替换 迭代器起始位置 到 结束位置 的字符
示例代码:
用法三:
用substr的指定子串(给定起始位置和长度)替换从指定位置上的字符串
示例代码:
用法四:
用str替换大串指定位置上的子串(string转char*时编译器可能会报出警告,不建议这样做 )
示例代码:
用法五:
用str替换从指定迭代器位置的字符串 (string转char*时编译器可能会报出警告,不建议这样做 )
示例代码:
用法六:
用s的前n个字符替换从开始位置pos长度为len的字符串 (string转char*时编译器可能会报出警告,不建议这样做 )
示例代码:
用法七:
用s的前n个字符替换指定迭代器位置(从i1到i2)的字符串 (string转char*时编译器可能会报出警告,不建议这样做 )
示例代码:
用法八:
用重复n次的c字符替换从指定位置pos长度为len的内容
示例代码:
用法九:
用重复n次的c字符替换从指定迭代器位置(从i1开始到结束)的内容
示例代码:
注:
有使用迭代器类型的参数不限于string类型,可以为vector、list等其他类型迭代器。
- C++ STL replace()函数常用用法详解
- C++ STL replace()函数常用用法详解
- C++ STL replace()函数常用用法详解
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++replace()函数用法
- C++replace函数用法
- Docker容器实战-容器的网络及数据
- 伸展树 模板(指针+数组)
- WebRequestInterceptor WebRequestInterceptor的应用
- iOS将状态栏设置成白色
- IIS停止服务 报错Connections_Refused
- C++ STL replace()函数常用用法详解
- 纯CSS实现瀑布流布局
- HTTP协议请求响应过程和HTTPS工作原理
- java读取文件方法大全(转)
- 文件导入测试的测试点
- 你需要学好知识图谱——用AI技术连接世界
- 免费公开课 | 深度学习应用现状和机会
- dropout_keep_prob
- Java:方法重写 与 方法重载 与属性重写