说明:StringBuilder可以看做一个内容可变的字符串容器,在字符串拼接时,效率比String高很多,如果需要大量的字符串拼接,应当考虑使用StringBuilder。
一、创建
// 1.使用无参构造
StringBuilder builder1 = new StringBuilder();
// 2.创建时,传入一个字符串
StringBuilder builder2 = new StringBuilder("java");
二、常用方法
【方法一】public StringBuilder append(任意类型):添加数据,并返回对象本身
StringBuilder builder = new StringBuilder("java");
// 因为方法返回StringBuilder类型,支持链式编程
builder.append("是世界上最好的").append(1).append("种语言");
System.out.println(builder);
【方法二】public StringBuilder reverse():反转容器中的内容
StringBuilder builder = new StringBuilder("java");
// 因为方法返回StringBuilder类型,支持链式编程
builder.append("是世界上最好的").append(1).append("种语言");
// 内容反转
builder.reverse();
System.out.println(builder);
【方法三】public int length():返回长度(字符出现的个数)
StringBuilder builder = new StringBuilder("java");
// 因为方法返回StringBuilder类型,支持链式编程
builder.append("是世界上最好的").append(1).append("种语言");
System.out.println(builder.length());
【方法四】public String toString():把StringBuilder转换为String
StringBuilder builder = new StringBuilder("java");
// 因为方法返回StringBuilder类型,支持链式编程
builder.append("是世界上最好的").append(1).append("种语言");
String string = builder.toString();
System.out.println(string);