-
StringBuilder代表可变字符串对象,相当于是一个容器,它里面的字符串是可以改变的,就是用来操作字符串的。
-
好处:StringBuilder比String更合适做字符串的修改操作,效率更高,代码也更加简洁。
1 StringBuilder方法演示
1.1字符串拼接
接问题:builder.append();可以拼接 int 、long、double、float、char以及boolean类型。
//创建了一个 StringBuilder 实例,初始内容为“剑气长城”
StringBuilder builder = new StringBuilder("剑气长城");
System.out.println(builder);
//1.拼接内容
builder.append(12);
builder.append("陈平安");
builder.append(true);
System.out.println(builder);
1.2支持链式编程
builder.append(123).append(false).append('A').append(520.1314);
System.out.println(builder);
1.3 反转操作
builder.reverse();
1.4 StringBuilder与String对比使用
对于字符串相关的操作,如频繁的拼接、修改等,建议用StringBuidler,效率更高!
如果操作字符串较少,或者不需要操作,以及定义字符串变量,还是建议用String。
String rs = "";
for (int i = 0; i < 1000000; i++) {
rs += "abc";
}
System.out.println(rs);//运行时间更长
StringBuilder builder = new StringBuilder();
for (int i = 0; i < 1000000; i++) {
builder.append("abc");
}
System.out.println(builder);
标签:常用,APIStringBuilder,StringBuilder,builder,System,字符串,append,out
From: https://blog.csdn.net/2401_87815808/article/details/143078597