位置:首頁 > Java技術 > java.lang > java.lang.StringBuilder類

java.lang.StringBuilder類

java.lang.StringBuilder 類是字符的可變序列。這提供了一個API和StringBuffer兼容,但不保證同步。

類聲明

以下是java.lang.StringBuilder類的聲明:

public final class StringBuilder
  extends Object
    implements Serializable, CharSequence

類構造函數

S.N. 構造函數 & 描述
1 StringBuilder() 
此構造一個字符串生成器,在冇有字符和16個字符的初始容量。
2 StringBuilder(CharSequence seq) 
此構造一個字符串生成器包含相同字符作為指定的CharSequence。
3 StringBuilder(int capacity) 
此構造一個字符串生成器,在冇有字符,由容量參數指定的初始容量。
4 StringBuilder(String str) 
此構造一個字符串生成器初始化為指定字符串的內容。

類方法

S.N. 方法 & 描述
1 StringBuilder append(boolean b) 
此方法追加布爾參數到序列的字符串表示形式。
2 StringBuilder append(char c) 
此方法追加char參數到這一序列的字符串表示形式。
3 StringBuilder append(char[] str) 
This method appends the string representation of the char array argument to this sequence.
4 StringBuilder append(char[] str, int offset, int len) 
此方法追加char數組參數到此序列的子數組的字符串表示形式。
5 StringBuilder append(CharSequence s) 
此方法將指定的字符附加到該序列。
6 StringBuilder append(CharSequence s, int start, int end) 
此方法追加指定的CharSequence追加到這個序列的子序列。
7 StringBuilder append(double d) 
此方法追加double參數到序列的字符串表示形式。
8 StringBuilder append(float f) 
此方法追加float參數到序列的字符串表示形式。
9 StringBuilder append(int i) 
此方法追加int參數到序列的字符串表示形式。
10 StringBuilder append(long lng) 
此方法追加long參數到序列的字符串表示形式。
11 StringBuilder append(Object obj) 
此方法追加對象參數到序列的字符串表示形式。
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) 
這種方法插入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數組參數到此序列的一個子字符串表示形式。
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) 
此方法插入double參數到這個序列的字符串表示形式。
33 StringBuilder insert(int offset, float f) 
This method inserts the string representation of the float argument into this sequence.
34 StringBuilder insert(int offset, int i) 
此方法插入第二個int參數到這個序列的字符串表示形式。
35 StringBuilder insert(int offset, long l) 
此方法插入long參數到這個序列的字符串表示形式。
36 StringBuilder insert(int offset, Object obj) 
此方法插入的對象參數到這個字符序列的字符串表示形式。
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) 
此方法返回一個新的String,它包含的字符目前包含在此字符序列子序列。
48 String substring(int start, int end) 
此方法返回一個新的String,它包含的字符目前包含在此序列的子序列。
49 String toString() 
此方法返回表示此序列中數據的字符串。
50 void trimToSize() 
此方法試圖減少字符序列的存儲。

方法繼承

這個類從以下類繼承的方法:

  • java.lang.Object

  • java.lang.CharSequence