StringBuilder

简介

  1. 可变字符字列,用于构造字符串对象。内部使用自动扩容的数组操作字符串数据。<br /> StringBuilderStringBuffer使用相同的API

构造方法

  1. StringBuilder(): 构造一个空的StringBuilder容器<br /> StringBuilder(String): 构造一个StringBuilder容器,并添加指定字符串

成员方法

  1. StringBuilder append(…): 将任意数据添加到StringBuilder容器中,返回自身<br /> String toString(): 将当前StringBuilder容器转成字符串

案例

  1. public class StringBuilderDemo {
  2. public static void main(String[] args) {
  3. //测试构造方法
  4. //测试无参构造
  5. StringBuilder sb = new StringBuilder();
  6. StringBuilder sb1 = sb.append("abc");
  7. System.out.println("sb:"+sb);
  8. System.out.println("sb1:"+sb1);
  9. System.out.println("-----------------");
  10. //需求:将String类型的“abc”转成StringBuilder类型的对象
  11. StringBuilder sb2 = new StringBuilder("abc");
  12. System.out.println("sb2:"+sb2);
  13. System.out.println("-----------------");
  14. //测试成员方法
  15. //需求:将三个字符串拼接成一个新的字符串:学Java 要专心 要努力!
  16. StringBuilder sb3 = new StringBuilder();
  17. sb3.append("学Java");
  18. sb3.append("要专心");
  19. sb3.append("要努力!");
  20. System.out.println("sb3:"+sb3);
  21. System.out.println("-----------------");
  22. String s = sb3.toString();
  23. System.out.println("s:"+s);
  24. }
  25. }