目录

Java.lang - StringBuffer

介绍 (Introduction)

java.lang.StringBuffer类是一个线程安全的,可变的字符序列。 以下是关于StringBuffer的重点 -

  • 字符串缓冲区就像一个String,但可以修改。

  • 它包含一些特定的字符序列,但序列的长度和内容可以通过某些方法调用来改变。

  • 它们可以安全地供多线程使用。

  • 每个字符串缓冲区都有容量。

Class 声明 (Class Declaration)

以下是java.lang.StringBuffer类的声明 -

public final class StringBuffer
   extends Object
      implements Serializable, CharSequence

类构造函数

Sr.No. 构造函数和描述
1

StringBuffer()

这构造了一个字符串缓冲区,其中没有字符,初始容量为16个字符。

2

StringBuffer(CharSequence seq)

这构造了一个字符串缓冲区,其中包含与指定的CharSequence相同的字符。

3

StringBuffer(int capacity)

这构造了一个字符串缓冲区,其中没有字符和指定的初始容量。

4

StringBuffer(String str)

这构造了一个初始化为指定字符串内容的字符串缓冲区。

类方法

Sr.No. 方法和描述
1 StringBuffer append(boolean b)

此方法将boolean参数的字符串表示形式附加到序列

2 StringBuffer追加(char c)

此方法将char参数的字符串表示形式附加到此序列。

3 StringBuffer append(char [] str)

此方法将char数组参数的字符串表示形式附加到此序列。

4 StringBuffer append(char [] str,int offset,int len)

此方法将char数组参数的子数组的字符串表示形式附加到此序列。

5 StringBuffer追加(CharSequence s)

此方法将指定的CharSequence附加到此序列。

6 StringBuffer追加(CharSequence s,int start,int end)

此方法将指定CharSequence的子序列附加到此序列。

7 StringBuffer append(double d)

此方法将double参数的字符串表示形式附加到此序列。

8 StringBuffer append(float f)

此方法将float参数的字符串表示形式附加到此序列。

9 StringBuffer追加(int i)

此方法将int参数的字符串表示形式附加到此序列。

10 StringBuffer append(long lng)

此方法将long参数的字符串表示形式附加到此序列。

11 StringBuffer追加(Object obj)

此方法附加Object参数的字符串表示形式。

12 StringBuffer append(String str)

此方法将指定的字符串附加到此字符序列。

13 StringBuffer append(StringBuffer sb)

此方法将指定的StringBuffer附加到此序列。

14 StringBuffer appendCodePoint(int codePoint)

此方法将codePoint参数的字符串表示形式附加到此序列。

15 int capacity()

此方法返回当前容量。

16 char charAt(int index)

此方法返回指定索引处的此序列中的char值。

17 int codePointAt(int index)

此方法返回指定索引处的字符(Unicode代码点)

18 int codePointBefore(int index)

此方法返回指定索引之前的字符(Unicode代码点)

19 int codePointCount(int beginIndex,int endIndex)

此方法返回此序列的指定文本范围内的Unicode代码点数

20 StringBuffer delete(int start,int end)

此方法删除此序列的子字符串中的字符。

21 StringBuffer deleteCharAt(int index)

此方法删除此序列中指定位置的char

22 void ensureCapacity(int minimumCapacity)

此方法可确保容量至少等于指定的最小值。

23 void getChars(int srcBegin,int srcEnd,char [] dst,int dstBegin)

此方法字符从此序列复制到目标字符数组dst。

24 int indexOf(String str)

此方法返回指定子字符串第一次出现的此字符串中的索引。

25 int indexOf(String str,int fromIndex)

此方法返回指定子字符串第一次出现的字符串中的索引,从指定的索引开始。

26 StringBuffer insert(int offset,boolean b)

此方法将boolean参数的字符串表示形式插入此序列中。

27 StringBuffer insert(int offset,char c)

此方法将char参数的字符串表示形式插入此序列中。

28 StringBuffer insert(int offset,char [] str)

此方法将char数组参数的字符串表示形式插入此序列中。

29 StringBuffer insert(int index,char [] str,int offset,int len)

此方法将str数组参数的子数组的字符串表示形式插入此序列中。

30 StringBuffer insert(int dstOffset,CharSequence s)

此方法将指定的CharSequence插入此序列。

31 StringBuffer insert(int dstOffset,CharSequence s,int start,int end)

此方法将指定CharSequence的子序列插入此序列。

32 StringBuffer insert(int offset,double d)

此方法将double参数的字符串表示形式插入此序列中。

33 StringBuffer insert(int offset,float f)

此方法将float参数的字符串表示形式插入此序列中。

34 StringBuffer insert(int offset,int i

此方法将第二个int参数的字符串表示形式插入此序列中。

35 StringBuffer insert(int offset,long l)

此方法将long参数的字符串表示形式插入此序列中。

36 StringBuffer insert(int offset,Object obj)

此方法将Object参数的字符串表示形式插入此字符序列中。

37 StringBuffer insert(int offset,String str)

此方法将字符串插入此字符序列。

38 int lastIndexOf(String str)

此方法返回指定子字符串最右边出现的此字符串中的索引。

39 int lastIndexOf(String str,int fromIndex)

此方法返回指定子字符串最后一次出现的字符串中的索引。

40 int length()

此方法返回长度(字符数)。

41 int offsetByCodePoints(int index,int codePointOffset)

此方法返回此序列中的索引,该索引通过codePointOffset代码点从给定索引偏移。

42 StringBuffer replace(int start,int end,String str)

此方法使用指定String中的字符替换此序列的子字符串中的字符。

43 StringBuffer reverse()

此方法使该字符序列被序列的反转替换。

44 void setCharAt(int index,char ch)

指定索引处的字符设置为ch。

45 void setLength(int newLength)

此方法设置字符序列的长度。

46 CharSequence subSequence(int start,int end)

此方法返回一个新的字符序列,该序列是此序列的子序列。

47 String substring(int start)

此方法返回一个新String,其中包含此字符序列中当前包含的字符的子序列

48 String substring(int start,int end)

此方法返回一个新String,其中包含当前包含在此序列中的字符的子序列。

49 String toString()

此方法返回表示此序列中数据的字符串。

50 void trimToSize()

该方法试图减少用于字符序列的存储。

方法继承

该类继承以下类中的方法 -

  • java.lang.Object
↑回到顶部↑
WIKI教程 @2018