StringBuffer 方法
以下是 StringBuffer 类支持的主要方法:
序号方法描述
1、public StringBuffer append(String s)
将指定的字符串追加到此字符序列。
2、public StringBuffer reverse()
将此字符序列用其反转形式取代。
3、public delete(int start, int end)
移除此序列的子字符串中的字符。
4、public insert(int offset, int i)
将
int
参数的字符串表示形式插入此序列中。
5replace(int start, int end, String str)
使用给定
String
中的字符替换此序列的子字符串中的字符。
下面的列表里的方法和 String 类的方法类似:
序号方法描述
1int capacity()
返回当前容量。
2char charAt(int index)
返回此序列中指定索引处的
char
值。
3void ensureCapacity(int minimumCapacity)
确保容量至少等于指定的最小值。
4void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
将字符从此序列复制到目标字符数组
dst
.
5int indexOf(String str)
烟台达内:返回第一次出现的指定子字符串在该字符串中的索引。
6int indexOf(String str, int fromIndex)
从指定的索引处开始,返回第一次出现的指定子字符串在该字符串中的索引。
7int lastIndexOf(String str)
返回最右边出现的指定子字符串在此字符串中的索引。
8int lastIndexOf(String str, int fromIndex)
返回最后一次出现的指定子字符串在此字符串中的索引。
9int length()
返回长度(字符数)。
10void setCharAt(int index, char ch)
将给定索引处的字符设置为
ch
.
11void setLength(int newLength)
设置字符序列的长度。
12CharSequence subSequence(int start, int end)
返回一个新的字符序列,该字符序列是此序列的子序列。
13String substring(int start)
返回一个新的
String
,它包含此字符序列当前所包含的字符子序列。
14String substring(int start, int end)
返回一个新的
String
,它包含此序列当前所包含的字符子序列。
15String toString()
返回此序列中数据的字符串表示形式。
java学习:StringBuilder和StringBuffer 类,学习了
Java 中 StringBuffer 和 String 是有一定的区别的,首先,String 是被 final 修饰的,他的长度是不可变的,就算调用 String 的
concat 方法,那也是把字符串拼接起来并重新创建一个对象,把拼接后的 String 的值赋给新创建的对象,而 StringBuffer 的长度是可变的,调用StringBuffer 的 append 方法,来改变 StringBuffer 的长度,并且,相比较于 StringBuffer,String 一旦发生长度变化,是非常耗费内存的!
更多烟台达内相关资讯,请扫描下方二维码