Java基础知识强化38:StringBuffer类之StringBuffer的添加功能

时间:2023-03-09 15:46:19
Java基础知识强化38:StringBuffer类之StringBuffer的添加功能

1. StringBuffer的添加功能:

public  StringBuffer append(String str):可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身。

public  StringBuffer insert(int offset, String str):在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身

注意:这两个方法都是返回字符串缓冲区对象本身,这样才能节省内存。

2. 案例演示:

 package cn.itcast_02;

 /*
* StringBuffer的添加功能:
* public StringBuffer append(String str):可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身
*
* public StringBuffer insert(int offset,String str):在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身
*/
public class StringBufferDemo {
public static void main(String[] args) {
// 创建字符串缓冲区对象
StringBuffer sb = new StringBuffer(); // public StringBuffer append(String str)
// StringBuffer sb2 = sb.append("hello");
// System.out.println("sb:" + sb);
// System.out.println("sb2:" + sb2);
// System.out.println(sb == sb2); // true 这里是true,因为sb 和 sb2 都是指向同一个StringBuffer对象,返回字符串缓冲区本身 // 一步一步的添加数据
// sb.append("hello");
// sb.append(true);
// sb.append(12);
// sb.append(34.56); // 链式编程
sb.append("hello").append(true).append(12).append(34.56);
System.out.println("sb:" + sb); // public StringBuffer insert(int offset,String
// str):在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身
sb.insert(5, "world");
System.out.println("sb:" + sb);
}
}

运行结果如下:

Java基础知识强化38:StringBuffer类之StringBuffer的添加功能