C++ string替换指定字符实例代码

 更新时间:2019年11月26日 09:23:55   作者:哀汐  
这篇文章主要给大家介绍了关于C++ string替换指定字符的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用C++具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

前言

C++的string提供了replace方法来实现字符串的替换,但是有时候我们想要实现类似JAVA中的替换功能——将string中的某个字符a全部替换成新的字符b,这个功能在提供的replace方法中并没有实现。

不过只要再深入了解一下STL,就可以在变易算法中找到解决方案——使用#include<algorithm>中的replace算法即可。

测试代码如下:

#include<algorithm>
#include<string>
#include<iostream>
 
using namespace std;
int main()
{
 string str="123/421657/abcd///456789";
 
 cout << str << endl;
 replace(str.begin(),str.end(),'/',' ');
 cout << str << endl;
 return 0;
}

运行结果如下:

可以看到,只要就实现了指定字符的替换。

需要注意的是,该方法只能将一个字符替换成另一个字符,即只能对单个字符进行操作。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

相关文章

  • C++中顺序表操作的示例代码

    C++中顺序表操作的示例代码

    这篇文章主要为大家详细介绍了C++中顺序表的基础操作的相关代码,主要有顺序表的输出、插入和删除数据等,感兴趣的小伙伴可以了解一下
    2022-10-10
  • OpenCV实现图像去噪算法的步骤详解

    OpenCV实现图像去噪算法的步骤详解

    这篇文章主要为大家介绍了OpenCV中图像去噪算法的原理,文中通过示例为大家详细讲解了图像去噪算法的使用,感兴趣的小伙伴可以了解一下
    2022-06-06
  • 解析C/C++ Capstone 引擎源码编译问题

    解析C/C++ Capstone 引擎源码编译问题

    Capstone的编译非常简单只需要一步即可轻松得到对应的Lib库文件,如下将介绍该引擎如何被编译,以及简单的测试编译,这篇文章主要介绍了C/C++ Capstone 引擎源码编译,需要的朋友可以参考下
    2022-09-09
  • C指针原理教程之垃圾回收-内存泄露

    C指针原理教程之垃圾回收-内存泄露

    C语言没有运行时库,无法自动压缩使用中的内存,缩小堆栈所需内存空间。若只申请内存,没有释放,势必造成系统内存不断减少、丢失。长时间的运行,最终导致系统死机。文章阐述了C语言垃圾产生的原因,并从引用计数、标记一清除算法两方面提出如何实现C语言的垃圾回收。
    2019-02-02
  • 一起聊聊C++中的四种类型转换符

    一起聊聊C++中的四种类型转换符

    这篇文章主要是想喝大家一起聊聊来C++中的四种类型转换符 :const_cast、reinterpret_cast、dynamic_cast和static_cast,感兴趣的可以了解一下
    2022-07-07
  • Java C++题解leetcode856括号的分数

    Java C++题解leetcode856括号的分数

    这篇文章主要为大家介绍了Java C++题解leetcode856括号的分数实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • c++如何使用openssl接口来生成随机数

    c++如何使用openssl接口来生成随机数

    OpenSSL是一个强大的加密库,不仅支持加密解密,还能生成随机数,设置过程包括下载资源文件、配置项目及修改属性页等步骤,确保库文件正确包含,在Visual Studio中正确配置后,可使用RAND_bytes函数生成随机数,此过程需要注意文件路径和附加目录的设置
    2024-10-10
  • 详解C++中StringBuilder类的实现及其性能优化

    详解C++中StringBuilder类的实现及其性能优化

    在Java和C#中,StringBuilder可以创造可变字符序列来动态地扩充字符串,那么在C++中我们同样也可以实现一个StringBuilder并且用来提升性能,下面就来详解C++中StringBuilder类的实现及其性能优化
    2016-05-05
  • C++ 简单的任务队列详解

    C++ 简单的任务队列详解

    下面小编就为大家带来一篇C++ 简单的任务队列详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • C C++输入输出基础教程示例详解

    C C++输入输出基础教程示例详解

    当我们在网站做题的时候经常会遇到各种要求的输入输出,而且会有时间超限等多个问题,这时我们就要优化我们的输入输出或者规范我们的输入输出格式,下面介绍C和C++中的输入输出问题,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2023-11-11

最新评论