Java.lang.StringBuilder 类
在本教程中,您将学习如何使用Java.lang.StringBuilder类,简介java.lang.StringBuilder类是可变的字符序列。这提供了一个与StringBuffer兼容的API,但不保证同步。
java.lang.StringBuilder 类是可变的字符序列。 这提供了一个与 StringBuffer 兼容的 API,但不保证同步。
类声明
以下是 java.lang.StringBuilder 类的声明 −
public final class StringBuilder extends Object implements Serializable, CharSequence
运行实例 »
点击 "运行实例" 按钮查看在线实例
类构造函数
序号 | 构造函数 & 描述 |
---|---|
1 |
StringBuilder() 这构造了一个字符串构建器,其中没有字符,初始容量为 16 个字符。 |
2 |
StringBuilder(CharSequence seq) 这会构造一个字符串构建器,其中包含与指定 CharSequence 相同的字符。 |
3 |
StringBuilder(int capacity) 这构造了一个字符串构建器,其中没有字符,初始容量由容量参数指定。 |
4 |
StringBuilder(String str) 这会构造一个初始化为指定字符串内容的字符串构建器。 |
类方法
序号 | 方法 & 描述 |
---|---|
1 | StringBuilder append(boolean b)
此方法将布尔参数的字符串表示形式附加到序列中。 |
2 | StringBuilder append(char c)
此方法将 char 参数的字符串表示附加到此序列。 |
3 | StringBuilder append(char[] str)
此方法将 char 数组参数的字符串表示形式附加到此序列中。 |
4 | StringBuilder append(char[] str, int offset, int len)
此方法将 char 数组参数的子数组的字符串表示附加到此序列。 |
5 | StringBuilder append(CharSequence s)
该方法将指定的字符序列追加到这个 Appendable 中。 |
6 | StringBuilder append(CharSequence s, int start, int end)
此方法将指定 CharSequence 的子序列附加到此序列。 |
7 | StringBuilder append(double d)
此方法将双参数的字符串表示附加到此序列。 |
8 | StringBuilder append(float f)
此方法将浮点参数的字符串表示附加到此序列。 |
9 | StringBuilder append(int i)
此方法将 int 参数的字符串表示形式附加到此序列中。 |
10 | StringBuilder append(long lng)
此方法将长参数的字符串表示附加到此序列。 |
11 | StringBuilder append(Object obj)
此方法附加 Object 参数的字符串表示形式。 |
12 | StringBuilder append(String str)
此方法将指定的字符串附加到此字符序列中。 |
13 | StringBuilder append(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)
此方法删除此序列中指定位置的字符。 |
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)
此方法将布尔参数的字符串表示形式插入到此序列中。 |
27 | StringBuilder 插入(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 insert(int dstOffset, CharSequence s)
此方法将指定的 CharSequence 插入此序列中。 |
31 | StringBuilder insert(int dstOffset, CharSequence s, int start, int end)
此方法将指定 CharSequence 的子序列插入此序列中。 |
32 | StringBuilder insert(int offset, double d)
此方法将双参数的字符串表示形式插入到此序列中。 |
33 | StringBuilder insert(int offset, float f)
此方法将浮点参数的字符串表示形式插入此序列中。 |
34 | StringBuilder insert(int offset, int i)
此方法将第二个 int 参数的字符串表示形式插入到此序列中。 |
35 | StringBuilder insert(int offset, long l)
此方法将长参数的字符串表示形式插入此序列中。 |
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 replace(int start, int end, String str)
此方法将此序列的子字符串中的字符替换为指定字符串中的字符。 |
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)
此方法返回一个新字符串,该字符串包含当前包含在此字符序列中的字符子序列。 |
48 | String substring(int start, int end)
此方法返回一个新字符串,其中包含当前包含在此序列中的字符的子序列。 |
49 | String toString()
此方法返回一个表示此序列中数据的字符串。 |
50 | void trimToSize()
此方法试图减少用于字符序列的存储空间。 |
继承的方法
这个类继承了以下类的方法 −
- java.lang.Object
java.lang.CharSequence