字符串替换
来源:互联网 发布:js正则表达式可以为空 编辑:程序博客网 时间:2024/06/06 11:04
#include <string> #include <iostream> using namespace std; string& replace_all(string& str,const string& old_value,const string& new_value) { while(true) { string::size_type pos(0); if( (pos=str.find(old_value))!=string::npos ) str.replace(pos,old_value.length(),new_value); else break; } return str; } string& replace_all_distinct(string& str,const string& old_value,const string& new_value) { for(string::size_type pos(0); pos!=string::npos; pos+=new_value.length()) { if( (pos=str.find(old_value,pos))!=string::npos ) str.replace(pos,old_value.length(),new_value); else break; } return str; } int main() { cout << replace_all(string("12212"),"12","21") << endl; cout << replace_all_distinct(string("12212"),"12","21") << endl; } /* 输出如下: 22211 21221 */
0 0
- 字符串替换
- 字符串替换
- 替换字符串
- 字符串替换
- 替换字符串
- 字符串替换
- 字符串替换
- 字符串替换
- 替换字符串
- 字符串替换
- 字符串替换
- 字符串替换
- 字符串替换
- 字符串替换
- 替换字符串
- 字符串替换
- 字符串替换
- 字符串替换
- 深度学习之Caffe框架
- BurnCtrl刻录控制系统
- 设计模式:对象创建(原型,单例,简单工厂,工厂方法,抽象工厂,生成器)
- 单纯形模板
- 尚硅谷自定义View学习笔记-小白到实战
- 字符串替换
- I/O字符流
- Huffman树的创建
- faster rcnn论文
- Docker命令介绍
- 如何查找Oracle Data Integrator和Oracle GoldenGate的支持列表
- MyBatis传入多个参数的问题
- sql
- ABAP中的系统变量SY-INDEX与SY-TABIX