c++中replace函数用法
来源:互联网 发布:linux 查看inode 数量 编辑:程序博客网 时间:2024/05/21 22:55
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++replace()函数用法
- C++replace函数用法
- c++中replace函数用法
- c++: string 的函数replace()用法
- SQL中replace函数的用法
- mysql中replace函数的用法
- SQL中replace()函数的用法
- c++中replace函数用法总结
- sql server中replace()函数用法解析
- SQL 中replace函数的用法
- asp中replace的用法(包括replace方法及Replace函数)
- Oracle replace 函数用法
- Oracle replace 函数用法
- REPLACE函数用法
- oracle中trim函数 replace函数的用法 example
- oracle 中trim函数和replace函数的用法
- c++中常用replace函数用法给出样例程序
- sql中替换函数(replace(),STUFF())的用法
- thinkhphp数据分页
- C++类和new、delete操作符
- 低耦合开发
- 通过JDK源码解析Thread(Runable target ...)调用的是哪个run方法
- 用C++设计一个不能被继承的类
- c++中replace函数用法
- 线性判别分析(LDA)
- Qt关键字讲解,emit,SIGNAL,SLOT
- CenOS利用别名提高工作效率
- java设计模式之---------------建造者模式
- IntelliJ IDEA 配置
- sed.htm
- windows下简单安装postgres
- Theano安装及配置(基于ubuntu16.04 LTS)参考官网