StringBuilder是用来构建字符串的,下面是一些简单的方法;
public class StringBuilderTest{
public static void main(String[] args){
StringBuilder stringBuilder = new StringBuilder();
System.out.println(stringBuilder.length());
//1.追加一个字符串并返回this
stringBuilder.append("hello");
stringBuilder.append("world");
System.out.println("stringBuilder1="+stringBuilder);
System.out.println(stringBuilder.length());
//2.追加一个代码单元并返回this
stringBuilder.append('S');
System.out.println("stringBuilder2="+stringBuilder);
//3,追加一个代码点,并将其转换为一个或两个代码单元并返回this
stringBuilder.appendCodePoint(108);
System.out.println("stringBuilder3="+stringBuilder);
//4,将第5个代码单元设置为c
stringBuilder.setCharAt(5,'c');
System.out.println("stringBuilder4="+stringBuilder);
//5,在1代码单元插入q并返回this
stringBuilder.insert(1,"q");
System.out.println("stringBuilder5="+stringBuilder);
//6.删除偏移量从1---(5-1)的代码单元并返回this;
stringBuilder.delete(1,5);
System.out.println("stringBuilder6="+stringBuilder);
//7.返回一个与构建器或缓冲器内容相同的字符串;
String s=stringBuilder.toString();
System.out.println("s="+s);
}
}
运行结果:stringBuilder1="helloworld";
10;
stringBuilder2="helloworldS";
stringBuilder3="helloworldSl";
stringBuilder4="hellocorldSl";
stringBuilder5="hqellocorldSl";
stringBuilder6="hocorldSl";
s="hocorldSl"