java.lang.StringBuffer 类是一个线程安全,可变的字符序列.以下是关于StringBuffer&minus的重要观点;
字符串缓冲区类似于字符串,但可以修改.
它包含一些特定的字符序列,但序列的长度和内容可以通过某些方法调用来改变.
它们可以安全地供多个线程使用.
每个字符串缓冲区都有容量.
以下是 java.lang.StringBuffer class :
public final class StringBuffer extends Object implements Serializable, CharSequence
Sr.否. | 构造函数&描述 |
---|---|
1 | StringBuffer() 这构造了一个字符串缓冲区,其中没有字符,初始容量为16个字符. |
2 | StringBuffer(CharSequence seq) 这构造一个字符串缓冲区,其中包含与指定的CharSequence相同的字符. |
3 | StringBuffer(int容量) 这构造了一个字符串缓冲区,其中没有字符和指定的初始容量. |
4 | StringBuffer(String str) 这构造了一个初始化为指定字符串内容的字符串缓冲区. |
Sr.No. | Method&说明 |
---|---|
1 | StringBuffer append(boolean b) 此方法将boolean参数的字符串表示形式附加到序列 |
2 | StringBuffer append(char c) 此方法将char参数的字符串表示形式附加到此序列. |
3 | StringBuffer append(char [] str) 此方法将char数组参数的字符串表示形式附加到此序列. |
4 | StringBuffer append(char [] str,int offs et,int len) 此方法将char数组参数的子数组的字符串表示形式附加到此序列. |
5 | StringBuffer append(CharSequence s) 此方法将指定的CharSequence附加到此序列. |
6 | StringBuffer append(CharSequence s,int start,int end) 此方法将指定CharSequence的子序列附加到此序列. |
7 | StringBuffer append(double d) 此方法将double参数的字符串表示形式附加到此序列. |
8 | StringBuffer append(float f) 此方法将float参数的字符串表示形式附加到此序列. |
9 | StringBuffer append(int i) 此方法将int参数的字符串表示形式附加到此序列. |
10 | StringBuffer append(long lng) 此方法将long参数的字符串表示形式附加到此序列. |
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() 此方法返回当前容量ity. |
16 | char charAt(int index) 此方法返回指定序列中的char值index. |
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) 此方法删除此序列中指定位置的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 | StringBuffer insert(int offset,boolean b) 此方法不可用将boolean参数的字符串表示形式转换为此序列. |
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) 此方法将double参数的字符串表示形式插入到此序列中. |
33 | StringBuffer i nsert(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() 此方法ret urns长度(字符数). |
41 | int offsetByCodePoints(int index,int codePointOffset) 此方法返回此序列中的索引由codePointOffset代码点从给定索引偏移. |
42 | StringBuffer replace(int start,int end,String str) 此方法用指定String中的字符替换此序列的子字符串中的字符. |
43 | StringBuffer reverse() 此方法会导致此字符序列被序列的反向替换. |
44 | void setCharAt(int index,char ch) 指定的字符index设置为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