参考资料
[1]. 疯狂Java讲义(第三版) 李刚
概述
StringBuilder类是JDK 1.5新增的,StringBuffer类与StringBuilder类基本相似,不同的是StringBuffer类是线程安全的,StringBuilder类没有实现线程安全功能,所以性能略高。所以通常优先使用StringBuilder类。
使用
StringBuilder sb = new StringBuilder();
// 追加字符串
sb.append("java");//sb = "java"
// 插入
sb.insert(0 , "hello "); // sb="hello java"
// 替换
sb.replace(5, 6, ","); // sb="hello, java"
// 删除
sb.delete(5, 6); // sb="hellojava"
System.out.println(sb);
// 反转
sb.reverse(); // sb="avajolleh"
System.out.println(sb);
System.out.println(sb.length()); // 输出9
System.out.println(sb.capacity()); // 输出16
// 改变StringBuilder的长度,将只保留前面部分
sb.setLength(5); // sb="avajo"
System.out.println(sb);