替换问题,求助
package com.imooc.pack;
public class StringTest {
public static void main(String[] args) {
StringBuilder str=new StringBuilder("欢迎来到");
System.out.println(str.append("imooc"));
System.out.println(str.delete(0, 4).insert(0, "你好,"));
System.out.println(str.delete(0, 4).insert(0, "你好,").replace(0, 3, "欢迎来到"));
}
}为啥这里替换会输出:欢迎来到,mooc
麻烦老师解答下
3
收起
正在回答
1回答
同学你好~
同学是不是想问为什么少了一个i呢?如果是同学这里的方法多删了一个字符串,

上面的方法运行之后,字符串str已经变了,
同学字符串替换直接使用replace就可以了,
前面的delete和insert方法不用加,

如果不是,请同学说一下同学的疑问是什么呢!
如果解决了你的疑惑,请采纳,祝学习愉快~~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星