JAVA关于StringBuffer的一些方法

public final class StringBuffer
extends Object
implements Serializable, CharSequence

一、构造方法:

1、public StringBuffer():构造一个没有字符的字符串缓冲区,初始容量为16个字符。


2、public StringBuffer(int capacity):构造一个没有字符的字符串缓冲区和指定的初始容量。


3、public StringBuffer(String str):构造一个初始化为指定字符串内容的字符串缓冲区,字符串缓冲区的初始容量为16加上字符串参数的长度。


4、public StringBuffer(CharSequence seq)构造一个包含与指定的相同字符的字符串缓冲区CharSequence 。字符串缓冲区的初始容量为16加上CharSequence参数的长度。如果指定的长度CharSequence小于或等于零,则容量的空缓冲16被返回。

 

二、常用方法:

 

1、public StringBuffer append(boolean b)
将boolean参数的字符串表示附加到序列中。此方法还可用于char、int、long、float、double。

2、public StringBuffer delete(int start,int end):
删除此序列的子字符串中的字符。 子串开始于指定start并延伸到字符索引end - 1。 如果start等于end ,则不作任何更改。

3、public StringBuffer deleteCharAt(int index):
删除char在这个序列中的指定位置, 该序列缩短了一个char。

4、public StringBuffer replace(int start,int end,String str):
用指定的String中的字符str替换此序列的子字符串即开始于start并延伸到字符索引end - 1的字符串。(如果需要,此序列将被延长以容纳指定的字符串。)

5、public String substring(int start):
返回一个新的String ,此字符串序列从指定的索引开始,并延伸到该序列的末尾。

6、public String substring(int start,int end):
返回一个新
的String ,此字符串序列从指定的start ,并扩展到索引号为end - 1 。

7、public StringBuffer insert(int index,char[] ch,int offset,int len):
在字符串index的位置插入字符数组ch中从索引offset开始,长度len的字符。 该序列的长度增加len。

8、public StringBuffer insert(int offset,Object obj):
将obj的字符串表示插入到此字符序列offset位置中。(相当于先通过
String.valueOf(obj)转换为字符串,再进行插入。)还可应用于String、char[]、char、int、lont、float、double

9、public int indexOf(String str):
返回str第一次出现在字符串内的索引。


10、public int indexOf(String str,int fromIndex):
返回str第一次出现在字符串中的索引,从指定的索引fromIndex开始搜索。


11、public int lastIndexOf(String str):
返回str最后一次出现在字符串内的索引。


12、public int lastIndexOf(String str,int fromIndex):
返回str最后一次出现在字符串中的索引,从指定的索引fromIndex开始搜索。


13、public StringBuffer reverse():
将字符序列反转。


14、public String toString():
将StringBuffer类型转换为String类型。
posted @ 2018-01-31 15:22  天地枯荣  阅读(266)  评论(2编辑  收藏  举报