1. StringBuffer的添加功能:
public StringBuffer append(String str):可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身。
public StringBuffer insert(int offset, String str):在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身。
注意:这两个方法都是返回字符串缓冲区对象本身,这样才能节省内存。
2. 案例演示:
1 package cn.itcast_02; 2 3 /* 4 * StringBuffer的添加功能: 5 * public StringBuffer append(String str):可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身 6 * 7 * public StringBuffer insert(int offset,String str):在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身 8 */ 9 public class StringBufferDemo { 10 public static void main(String[] args) { 11 // 创建字符串缓冲区对象 12 StringBuffer sb = new StringBuffer(); 13 14 // public StringBuffer append(String str) 15 // StringBuffer sb2 = sb.append("hello"); 16 // System.out.println("sb:" + sb); 17 // System.out.println("sb2:" + sb2); 18 // System.out.println(sb == sb2); // true 这里是true,因为sb 和 sb2 都是指向同一个StringBuffer对象,返回字符串缓冲区本身 19 20 // 一步一步的添加数据 21 // sb.append("hello"); 22 // sb.append(true); 23 // sb.append(12); 24 // sb.append(34.56); 25 26 // 链式编程 27 sb.append("hello").append(true).append(12).append(34.56); 28 System.out.println("sb:" + sb); 29 30 // public StringBuffer insert(int offset,String 31 // str):在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身 32 sb.insert(5, "world"); 33 System.out.println("sb:" + sb); 34 } 35 }
运行结果如下:
时间: 2024-10-11 05:01:03