原文地址:http://www.java2s.com/Code/Cpp/Data-Type/StringFindandreplace.htm

#include <string> 
#include <iostream>

using namespace std;

int main()
{
    string str( "a bc abc abcd abcde" );
    string searchString( "hello" ); 
    string replaceString( "ab" );

assert( searchString != replaceString );

string::size_type pos = 0;
    while ( (pos = str.find(searchString, pos)) != string::npos ) {
        str.replace( pos, searchString.size(), replaceString );
        pos++;
    }
    cout << str << endl;
    return 0;
}

string replace相关推荐

  1. 是否有一个不区分大小写的string.Replace的替代方法?

    本文翻译自:Is there an alternative to string.Replace that is case-insensitive? I need to search a string ...

  2. js中字符替换函数String.replace()使用技巧

    String.replace( ) 简介 语法: var strings = string.replace(regexp, replacement) regexp :您要执行替换操作的正则表达式,如果 ...

  3. python字符串替换功能string.replace()可以用正则表达式,更优雅

    技巧 小技巧省写代码!python 中的字符串替换操作,也就是 string.replace() 是可以用正则表达式的. 之前,我的代码写法如下: 使用正则表达式也生效后,代码变得优雅简洁: 备注:上 ...

  4. java replaceall函数_JAVA中string.replace和string.replaceAll的区别及用法

    展开全部 JAVA中string.replace()和string.replaceAll()的区别及用法乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),32 ...

  5. 用C#中的string.Replace有错误,无法替换。

    我用的是.net 1.1,在编程要将[Title]替换为"这是标题",用string.Replace替换总是不对:temp.Replace("[Title]", ...

  6. java string replace 重载_关于Java:如何使用replace(char,char)替换字符b的所有实例为空...

    如何使用replace(char,char)将字符" b"的所有实例全部替换为空. 例如: Hambbburger to Hamurger 编辑:有一个约束,我只能使用1.4.2, ...

  7. python replace替换多个字符_关于python:使用string.replace(x,y)替换所有

    我刚刚开始学习python,并希望使用string.replace(x,y). 具体来说,根据字母是否最初大写,将所有内容全部替换为X和x. 例如 John S. Smith - > Xxxx ...

  8. java replace无效_Java String.replace()方法无效的原因及解决方式

    首先我们来看个例子 public class Demo1 { public static void main(String[] args) { String aa="abcd"; ...

  9. string.replace()

    replace replace方法对string进行查找和替换,并返回一个新字符串 string.replace(regexp/substr, replacement) regexp/substr:必 ...

  10. JAVA中string.replace()和string.replaceAll()的区别及用法 数据库中[]转义

    JAVA中string.replace()和string.replaceAll()的区别及用法 乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replac ...

最新文章

  1. 这道字节跳动的面试题,据说多数人都不会
  2. MSSQL系统常用视图命令及其作用
  3. 使用IAM保护您的AWS基础架构
  4. 开源内容管理系统 Joomla 数据遭泄露
  5. 机器学习-样本集(包括训练集及测试集)的选取
  6. vivado布线congestion拥塞
  7. 02.集线器,网桥,交换机
  8. 超详细的WMS仓储管理系统介绍——盘点篇
  9. 【Docker之Swarm详细讲解Swarm集群搭建管理节点工作节点Raft一致性协议overlay网络Docker结合Swarm部署WordPress个人博客实战】
  10. RecyclerView Adapter 优雅封装搞定所有列表
  11. Lieges of Legendre CodeForces - 603C (博弈论,SG找规律)
  12. c#file过滤多种格式_用C#做软件:[1]文件过滤器怎么用
  13. neu ikobikob
  14. SpringMVC响应的HTTP状态码
  15. 或许生活并没有那么糟
  16. c语言 typedef 函数,C语言的typedef
  17. stm32f103c8t6c语言教程,STM32f103C8T6入门学习记录.doc
  18. 计算机视觉岗秋招面经
  19. centos8替代linux,CentOS Linux 替代品
  20. rhel系统启动过程_详解linux系统的启动过程及系统初始化

热门文章

  1. Linux中的组合键
  2. project-population
  3. 说说我的ID:fxh7622
  4. linux下的bc计算器设置scale精度
  5. superset可视化-deck.gl 3D Hexagon与deck.gl Grid与deck.gl Screen Grid
  6. 芯片的反向流程是怎么样的?
  7. Java FlatMapFunction in Spark: error: is not abstract and does not override abstract method解决方案
  8. 利用sshfs+任意本地编辑器编辑远程文件
  9. git commit时避免填写Commit Message
  10. python卡方分布计算