目录

Java.lang - StringBuilder

介绍 (Introduction)

java.lang.StringBuilder类是可变的字符序列。 这提供了与StringBuffer兼容的API,但不保证同步。

Class 声明 (Class Declaration)

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

public final class StringBuilder
   extends Object
      implements Serializable, CharSequence

类构造函数

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

StringBuilder()

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

2

StringBuilder(CharSequence seq)

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

3

StringBuilder(int capacity)

这构造了一个字符串构建器,其中没有字符和capacity参数指定的初始容量。

4

StringBuilder(String str)

这构造了一个初始化为指定字符串内容的字符串构建器。

类方法

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

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

2 StringBuilder追加(char c)

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

3 StringBuilder追加(char [] str)

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

4 StringBuilder追加(char [] str,int offset,int len)

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

5 StringBuilder追加(CharSequence s)

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

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

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

7 StringBuilder append(double d)

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

8 StringBuilder append(float f)

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

9 StringBuilder追加(int i)

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

10 StringBuilder append(long lng)

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

11 StringBuilder追加(Object obj)

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

12 StringBuilder追加(String str)

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

13 StringBuilder追加(StringBuffer sb)

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

14 StringBuilder 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 StringBuilder delete(int start,int end)

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

21 StringBuilder 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 StringBuilder insert(int offset,boolean b)

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

27 StringBuilder insert(int offset,char c)

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

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

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

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

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

30 StringBuilder插入(int dstOffset,CharSequence s)

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

31 StringBuilder插入(int dstOffset,CharSequence s,int start,int end)

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

32 StringBuilder插入(int offset,double d)

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

33 StringBuilder insert(int offset,float f)

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

34 StringBuilder insert(int offset,int i)

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

35 StringBuilder insert(int offset,long l)

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

36 StringBuilder insert(int offset,Object obj)

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

37 StringBuilder 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 StringBuilder替换(int start,int end,String str)

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

43 StringBuilder 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
  • java.lang.CharSequence

↑回到顶部↑
WIKI教程 @2018