常用API-StringBuilder
StringBuilder概述
StringBuilder是一个可变的字符串的操作类,我们可以把它看成是一个对象容器。
使用StringBuilder的核心作用:操作字符串的性能比String要更高(如拼接、修改等)。
StringBuilder的构造器与常用方法
示例:建一个test类
public class test {
public static void main(String[] args) {
StringBuilder s = new StringBuilder();
System.out.println(s);
System.out.println(s.length());
s.append("我");
s.append("爱");
s.append("你");
s.append("中");
s.append("国");
System.out.println(s);
s.reverse();
System.out.println(s);
System.out.println(s.length());
StringBuilder s1 = new StringBuilder();
s1.append("我").append("爱").append("你").append("中").append("国");
// 支持链式编程
System.out.println(s1);
s1.reverse().append(".");
// 支持链式编程
System.out.println(s1);
System.out.println(s1.length());
String s2 = s.toString();
String s3 = s1.toString();
System.out.println(s2);
System.out.println(s3);
}
}
结果:
重点:StringBuilder只是一种手段,结果要求得到String。
1、为什么拼接、反转字符串建议使用StringBuilder?
lStringBuilder:内容是可变的、拼接字符串性能好、代码优雅
String :内容是不可变的、拼接字符串性能差。
定义字符串使用String
拼接、修改等操作字符串使用StringBuilder**
最后通过toString方法将StringBuilder类型转换成String类型。
更多方法可以去下载JDK文档自己查阅。