手册
目录
收藏926
分享
阅读808
更新时间2025-07-22
前言:
在本教程中,您将学习如何使用Java.lang.StringBuffer类,简介java.lang.StringBuffer类是一个线程安全的、可变的字符序列。以下是关于StringBuffer的要点−字符串缓冲区类似于字符串,但可以修改。
java.lang.StringBuffer 类是一个线程安全的、可变的字符序列。 以下是关于 StringBuffer 的要点 −
字符串缓冲区类似于字符串,但可以修改。
它包含一些特定的字符序列,但是序列的长度和内容可以通过某些方法调用来改变。
它们可以安全地被多个线程使用。
每个字符串缓冲区都有一个容量。
以下是 java.lang.StringBuffer 类的声明 −
public final class StringBuffer
extends Object
implements Serializable, CharSequence
点击 "运行实例" 按钮查看在线实例
| 序号 | 构造函数 & 描述 |
|---|---|
| 1 |
StringBuffer() 这构造了一个字符串缓冲区,其中没有字符,初始容量为 16 个字符。 |
| 2 |
StringBuffer(CharSequence seq) 这会构造一个字符串缓冲区,其中包含与指定的 CharSequence 相同的字符。 |
| 3 |
StringBuffer(int capacity) 这将构造一个字符串缓冲区,其中没有字符且具有指定的初始容量。 |
| 4 |
StringBuffer(String str) 这会构造一个字符串缓冲区,初始化为指定字符串的内容。 |
| 序号 | 方法 & 描述 |
|---|---|
| 1 | StringBuffer append(boolean b)
此方法将布尔参数的字符串表示附加到序列中 |
| 2 | StringBuffer append(char c)
此方法将 char 参数的字符串表示附加到此序列。 |
| 3 | StringBuffer append(char[] str)
此方法将 char 数组参数的字符串表示形式附加到此序列中。 |
| 4 | StringBuffer append(char[] str, int offset, int len)
此方法将 char 数组参数的子数组的字符串表示附加到此序列。 |
| 5 | StringBuffer append(CharSequence s)
此方法将指定的 CharSequence 附加到此序列。 |
| 6 | StringBuffer append(CharSequence s, int start, int end)
此方法将指定 CharSequence 的子序列附加到此序列。 |
| 7 | StringBuffer append(double d)
此方法将双参数的字符串表示附加到此序列。 |
| 8 | StringBuffer append(float f)
此方法将浮点参数的字符串表示附加到此序列。 |
| 9 | StringBuffer append(int i)
此方法将 int 参数的字符串表示形式附加到此序列中。 |
| 10 | StringBuffer append(long lng)
此方法将长参数的字符串表示附加到此序列。 |
| 11 | StringBuffer append(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)
该方法移除该序列中指定位置的字符 |
| 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)
此方法将布尔参数的字符串表示形式插入此序列中。 |
| 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)
此方法将双参数的字符串表示形式插入此序列中。 |
| 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)
此方法将此序列的子字符串中的字符替换为指定字符串中的字符。 |
| 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)
该方法返回一个新字符串,其中包含当前包含在此字符序列中的字符子序列 |
| 48 | String substring(int start, int end)
此方法返回一个新字符串,其中包含当前包含在此序列中的字符子序列。 |
| 49 | String toString()
该方法返回一个字符串,表示该序列中的数据。 |
| 50 | void trimToSize()
此方法试图减少用于字符序列的存储空间。 |
这个类继承了以下类的方法 −
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习