c++string and replace find

本文详细介绍了C++中的字符串加法运算、索引使用、长度获取、输入输出方法如`cin`和`getline()`,特别是针对含有空格的字符串处理。还探讨了`replace`函数的用法,结合`find`函数实现字符串的多次替换,并给出了实现思路。
摘要由CSDN通过智能技术生成

在这里插入图片描述
#inlucde
字符串加法运算
字符串索引,通过索引可以读取和更改字符串
s.length()和s.size()是一个东西的不同名字
input的俩种方法
cin
getline(cin,string)从cin读取字符串并且存储到string中,所以之前要声明string
getline可以读取 john world这样带有空格的字符串

replace 的用法和逻辑

s.replace(pos,sizeof(stringA),stringB)
将字符串s中从pos索引开始的sizeof(stringA)个字符替换成stringB在这里插入图片描述
和find函数合用在这里插入图片描述在这里插入图片描述
注意这里只会替换一次
如何实现替换多次?必然需要多次条用判断并调用replace函数
每次只对一个单词判断,即find函数的返回值只有俩种可能-1找不到 和找到后返回它的index
即只要分为找到和找不到,找不到不需做事情
找到了就执行replace

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值