From 02bb45886d22a38cda0f6d9e7860ae9a7242c77c Mon Sep 17 00:00:00 2001 From: seahi Date: Wed, 6 Nov 2024 13:41:04 +0800 Subject: [PATCH] =?UTF-8?q?StringBuffer=20=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chapter5/Example08.java | 48 +++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 src/chapter5/Example08.java 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); + } +}