关于StringBuffer的学习笔记
StringBuffer的构造方法:
Constructor and Description |
---|
StringBuffer()
构造一个字符串缓冲区没有字符和一个初始容量16字符。
|
StringBuffer(CharSequence seq)
构造一个字符串缓冲区包含
CharSequence 指定相同的字符。 |
StringBuffer(int capacity)
构造一个字符串缓冲区没有字符和指定的初始容量。
|
StringBuffer(String str)
构造一个字符串缓冲区的内容初始化为指定的字符串。
|
Stringbuffer类的成员构造方法有:
1.添加功能
(1)public StringBuffer append(String str)
(2)public StringBuffer insert(int offset.String str)
2. 删除功能
(1)public StringBuffer deleteCharAt(int index)
(2)public StringBuffer deletrCharAt(int statr.int end)
3.替换功能:
public StringBuffer replace(int start.int end.String str)
4.反转功能:public StringBuffer reverse()
具体实现代码如下
运用StringBuffer的数组转换字符串的遍历功能:
基本思想:用StringBuffer吧数组转换成字符串,进行字符的拼接。
String和StringBuffer之间的相互转换与字符串的反转:
基本思想:这段代码,首相用Stringbuffer把String从一个基本类型转换成一个引用类型,然后进行反转调用。
StringBuffer和StringBuild的区别:
-
这个类是设计用于为
StringBuffer
替代的地方使用的字符串缓冲区被单个线程(通常情况下)。在可能的情况下,建议这类中使用偏好StringBuffer
在大多数实现要快得多。 - 一边多线程使用StringBuffer,StringBuild用于单线程。
StringBuffer和String的区别:
本周所学大致上就是这么多,做个笔记,希望有大神看到我错误的地方能给予纠正。