Java.lang.StringBuilder 类


介绍

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

类别声明

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

public final class StringBuilder
   extends Object
      implements Serializable, CharSequence

类构造函数

先生。 构造函数及描述
1

字符串生成器()

这将构造一个字符串生成器,其中不包含任何字符,初始容量为 16 个字符。

2

StringBuilder(CharSequence seq)

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

3

StringBuilder(int 容量)

这将构造一个字符串生成器,其中不包含任何字符,并且初始容量由容量参数指定。

4

字符串生成器(字符串 str)

这将构造一个初始化为指定字符串内容的字符串生成器。

类方法

先生。 方法及说明
1 StringBuilder 附加(布尔值 b)

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

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 追加(双 d)

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

8 StringBuilder追加(float f)

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

9 StringBuilder追加(int i)

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

10 StringBuilder 追加(长 lng)

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

11 StringBuilder追加(对象obj)

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

12 StringBuilder 追加(字符串 str)

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

13 StringBuilder追加(StringBuffer sb)

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

14 StringBuilder追加CodePoint(int codePoint)

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

15 int 容量()

该方法返回当前容量。

16 char charAt(int 索引)

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

17 号 int codePointAt(int 索引)

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

18 int codePointBefore(int 索引)

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

19 int codePointCount(int beginIndex, int endIndex)

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

20 StringBuilder删除(int开始,int结束)

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

21 StringBuilder deleteCharAt(int 索引)

此方法删除此序列中指定位置的字符。

22 无效确保容量(int最小容量)

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

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

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

24 int indexOf(字符串 str)

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

25 int indexOf(字符串 str, int fromIndex)

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

26 StringBuilder插入(int偏移量,布尔b)

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

27 StringBuilder插入(int偏移量,char c)

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

28 StringBuilder 插入(int 偏移量,char[] str)

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

29 StringBuilder插入(int索引,char[] str,int偏移量,int len)

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

30 StringBuilder insert(int dstOffset, CharSequence s)

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

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

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

32 StringBuilder插入(int偏移量,双d)

此方法将双精度参数的字符串表示形式插入到该序列中。

33 StringBuilder插入(int偏移量,float f)

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

34 StringBuilder插入(int偏移量,int i)

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

35 StringBuilder插入(int偏移量,长l)

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

36 StringBuilder插入(int偏移量,对象obj)

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

37 StringBuilder插入(int偏移量,字符串str)

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

38 int lastIndexOf(字符串 str)

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

39 int lastIndexOf(字符串 str, int fromIndex)

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

40 整数长度()

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

41 int offsetByCodePoints(int index, int codePointOffset)

此方法返回此序列中的索引,该索引与给定索引的偏移量为 codePointOffset 代码点。

42 StringBuilder 替换(int 开始,int 结束,String str)

此方法将此序列的子字符串中的字符替换为指定字符串中的字符。

43 StringBuilder反向()

此方法导致该字符序列被该序列的相反序列替换。

44 void setCharAt(int 索引, char ch)

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

45 无效 setLength(int newLength)

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

46 CharSequence subSequence(int start, int end)

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

47 字符串子串(int start)

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

48 字符串子串(int开始,int结束)

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

49 字符串转字符串()

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

50 无效修剪ToSize()

此方法尝试减少用于字符序列的存储。

继承的方法

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

  • java.lang.Object
  • java.lang.CharSequence