Java.io包教程

Java.lang.StringBuilder类

简介

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

类声明

以下是 java.lang的声明.StringBuilder class :

public final class StringBuilder
   extends Object
      implements Serializable, CharSequence

类构造函数

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

StringBuilder()

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

2

StringBuilder(CharSequence seq)

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

3

StringBuilder(int capacity)

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

4

StringBuilder( String str)

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

类方法

Sr.No.方法&说明
1StringBuilder append(boolean b)

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

2StringBuilder append(char c)

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

3StringBuilder append(char [] str)

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

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

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

5StringBuilder追加(CharSequence s)

此方法将指定的字符序列追加到此Appendable.

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

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

7StringBuilder追加(双d)

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

8StringBuilder append(float f)

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

9StringBuilder append(int i)

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

10StringBuilder追加(long lng)

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

11StringBuilder append(Object obj)

此方法追加字符串repr Object参数的表示.

12StringBuilder append(String str)

此方法将指定的字符串追加到此字符序列.

13StringBuilder append(StringBuffer sb)

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

14StringBuilder appendCodePoint(int codePoint)

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

15int capacity()

此方法返回当前容量.

16char charAt(int index)

此方法以指定的索引返回此序列中的char值.

17int codePointAt(int index)

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

18int codePointBefore(int index)

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

19int codePointCount(int beginIndex,int end索引)

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

20StringBuilder delete(int start,int end)

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

21StringBuilder deleteCharAt(int index)

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

22void ensureCapacity(int minimumCapacity)

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

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

字符从此序列复制到目标字符数组dst.

24int indexOf(String str)

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

25int indexOf(String str,int fromIndex)

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

26StringBuilder insert(int offset,boolea nb)

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

27StringBuilder insert(int offset,char c)

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

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

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

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

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

30StringBuilder insert(int dstOffset,CharSequence s)

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

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

此方法插入指定CharSequence的子序列到此序列中.

32StringBuilder insert(int offset,double d)

这method将double参数的字符串表示形式插入到此序列中.

33StringBuilder insert(int offset,float f)

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

34StringBuilder insert(int offset,int i)

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

35StringBuilder insert(int offset,long l)

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

36StringBuilder insert(int offset,Object obj)

此方法插入Object的字符串表示形式这个字符序列的参数.

37StringBuilder insert(int offset,String str)

此方法插入字符串进入这个字符序列.

38int lastIndexOf(String str)

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

39int lastIndexOf(String str,int fromIndex)

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

40int length()

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

41int offsetByCodePoints(int index,int codePointOffset)

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

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

此方法用指定String中的字符替换此序列的子字符串中的字符./p>

43StringBuilder reverse()

此方法会导致此字符序列被序列的反向替换.

44void setCharAt(int index,char ch)

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

45void setLength(int newLength)

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

46CharSequence subSequence(int start,int end)

此方法返回一个新的字符序列,该序列是此序列的子序列./p>

47String substring(int start)

此方法返回一个包含characte子序列的新String rs目前包含在此字符序列中.

48String substring(int start,int end)

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

49String toString()

this method返回一个表示此序列中数据的字符串.

50void trimToSize()

此方法试图减少用于字符序列的存储空间.

继承的方法

此类继承以下类中的方法 :

  • java.lang.Object

  • java.lang.CharSequence