算法基础之StringBuilder

这里介绍的不是StringBuilder用于输出,而是用于做题

CopyFrom伏城之外 

这里向前是向右,向后是向左

我们使用StringBuilder

头俩个不管

向前寻找为:

StringBuilder.indexOf();

它单参是在此寻找第一个符合子串的索引 

返回的是子串在原串中的第一个字符下标 

双参是指定开始的索引 如substring截取那味道,查询范围为[index,str.length()]只是索引还是依照原串

 

 

向后寻找为:

 单参不限制原串,找到的就是最后一个符合目标的子串开头下标。

双参,第二个参数限制查询的右边界[0,index+str.length()]

 

插入字符串

 

 按照当前索引位置插入字串

替换字符串

 

 可以看到,你如果替换的 start 和end是一样的,就是插入

而end长于start的话,长多少,原本位置就被替换掉,没被替换的地方执行后续的拼接。(替换和拼接的索引还取自原字符串 )

daizhuan 取代了3个长度的985

shuangfei啥也没取代,是插入情况。

删除

 

 原本替换的情况,换为直接删除。

这是那个题目所需的

还有常用的api如

取反,charat

 

 拼接和toString就不提了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值