简介
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. | 方法&说明 |
---|---|
1 | StringBuilder append(boolean b) 此方法将boolean参数的字符串表示形式附加到序列中. |
2 | StringBuilder append(char c) 此方法将char参数的字符串表示形式附加到此序列. |
3 | StringBuilder append(char [] str) 此方法将char数组参数的字符串表示形式附加到此序列. |
4 | StringBuilder追加(char [] st r,int offset,int len) 此方法将char数组参数的子数组的字符串表示形式附加到此序列. |
5 | StringBuilder追加(CharSequence s) 此方法将指定的字符序列追加到此Appendable. |
6 | StringBuilder追加(CharSequence s,int start,int end) 此方法将指定CharSequence的子序列附加到此序列. |
7 | StringBuilder追加(双d) 此方法将double参数的字符串表示形式附加到此序列. |
8 | StringBuilder append(float f) 此方法将float参数的字符串表示形式附加到此序列. |
9 | StringBuilder append(int i) 此方法将int参数的字符串表示形式附加到此序列. |
10 | StringBuilder追加(long lng) 此方法将long参数的字符串表示形式附加到此序列. |
11 | StringBuilder append(Object obj) 此方法追加字符串repr 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 end索引) 此方法返回此序列的指定文本范围内的Unicode代码点数. |
20 | StringBuilder delete(int start,int end) 此方法删除此序列的子字符串中的字符. |
21 | StringBuilder 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 | StringBuilder insert(int offset,boolea nb) 此方法将boolean参数的字符串表示形式插入到此序列中. |
27 | StringBuilder insert(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数组参数的子数组的字符串表示形式插入到t中他的序列. |
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) 这method将double参数的字符串表示形式插入到此序列中. |
33 | StringBuilder insert(int offset,float f) 此方法将float参数的字符串表示形式插入到此序列中. |
34 | StringBuilder insert(int offset,int i) 此方法将第二个int参数的字符串表示形式插入到此序列中. |
35 | StringBuilder insert(int offset,long l) 此方法将long参数的字符串表示形式插入到此序列中. |
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) 此方法用指定String中的字符替换此序列的子字符串中的字符./p> |
43 | StringBuilder reverse() 此方法会导致此字符序列被序列的反向替换. |
44 | void setCharAt(int index,char ch) 指定索引处的字符设置为ch. |
45 | void setLength(int newLength) 此方法设置字符序列的长度. |
46 | CharSequence subSequence(int start,int end) 此方法返回一个新的字符序列,该序列是此序列的子序列./p> |
47 | String substring(int start) 此方法返回一个包含characte子序列的新String rs目前包含在此字符序列中. |
48 | String substring(int start,int end) 此方法返回一个新的String,包含当前包含在此序列中的字符的子序列. |
49 | String toString() this method返回一个表示此序列中数据的字符串. |
50 | void trimToSize() 此方法试图减少用于字符序列的存储空间. |
继承的方法
此类继承以下类中的方法 :
java.lang.Object
java.lang.CharSequence