java stringbuffer类
时间: 2023-10-04 14:12:02 浏览: 93
JAVA StringBuffer类与StringTokenizer类代码解析
StringBuffer类是Java中的一个字符串缓冲区,它可以动态地修改字符串的内容,即在原有的字符串上添加、删除、修改字符,是可变字符串。StringBuffer类提供了许多操作字符串的方法,如append()、insert()、delete()、reverse()等。与String类不同的是,StringBuffer类的实例可以被多次修改,而String类的实例是不可变的,一旦创建就不能被修改。
StringBuffer类的主要特点如下:
1.可变性:可以在原字符串的基础上进行修改。
2.线程安全:StringBuffer类的所有方法都是同步的,因此多线程环境下可以安全地使用。
3.容量自动增加:当字符串长度超过缓冲区容量时,StringBuffer类会自动增加容量,避免频繁扩容。
StringBuffer类常用的方法:
1.public StringBuffer append(String str):将指定字符串追加到此字符序列。
2.public StringBuffer insert(int offset, String str):将指定字符串插入此字符序列中。
3.public StringBuffer delete(int start, int end):删除此序列中的子字符串。
4.public StringBuffer reverse():将此字符序列用其反转形式取代。
5.public int capacity():返回当前容量(字符数)。
6.public int length():返回长度(字符数)。
7.public void setLength(int newLength):设置字符序列的长度。
8.public String toString():将此字符序列转换为一个字符串。
阅读全文