前面我们知道了声明了一个String的时候,每次对String操作就相当于copy一份来进行。最开始声明的String的类型是没有变化的。如果我们需要对原始的String做修改的话,要怎么办呢?
答案:StringBuilder类
一、用法:
- 声明一个StringBuilder类的实例。然后通过该实例对字符串进行操作。
查看其方法的官方文档,可以发现每次对字符串操作后,其返回是本身的一个引用。
image.png
public class day08 {
public static void main(String[] args) {
StringBuilder builder = new StringBuilder();
long longVal = 123456789;
builder.append(true).append(longVal).append("abc");
System.out.println(builder.toString());
System.out.println(builder.reverse().toString());
System.out.println(builder.reverse().toString());
System.out.println(builder.delete(0,4).toString());
System.out.println(builder.insert(4, "7777777"));
}
}
结果输出:
image.png
网友评论