diff --git a/src/chapter5/Example08.java b/src/chapter5/Example08.java new file mode 100644 index 0000000..433c0fc --- /dev/null +++ b/src/chapter5/Example08.java @@ -0,0 +1,48 @@ +package chapter5; + +public class Example08 { + public static void main(String[] args) { + StringBuffer sb = new StringBuffer(); + + System.out.println("1、添加------------------------"); + add(sb); + System.out.println("2、删除------------------------"); + remove(sb); + System.out.println("3、修改------------------------"); + alter(); + + } + public static void add(StringBuffer sb) { + + sb.append("我王小明"); + System.out.println("append添加结果:" + sb); + + sb.insert(1, "的名字是"); + System.out.println("insert添加结果:" + sb); + + sb.append("白"); + System.out.println("append添加结果:" + sb); + } + + public static void alter() { + StringBuffer sb = new StringBuffer("我的性别是王小白"); + sb.replace(2, 4, "姓名"); + System.out.println("替换指定位置字符串:" + sb); + + sb.setCharAt(0, '你'); + System.out.println("修改指定位置字符:" + sb); + + System.out.println("翻转:" + sb.reverse()); + } + + public static void remove(StringBuffer sb) { + sb.delete(0, 5); + System.out.println("delete的结果:" + sb); + + sb.deleteCharAt(3); + System.out.println("deleteCharAt结果:" + sb); + + sb.delete(0, sb.length()); + System.out.println("清空:" + sb); + } +}