
 
The java.lang.StringBuilder class is mutable sequence of characters. This provides an API compatible with StringBuffer, but with no guarantee of synchronization.
Following is the declaration for java.lang.StringBuilder class −
public final class StringBuilder
   extends Object
      implements Serializable, CharSequence
| Sr.No. | Constructor & Description | 
|---|---|
| 1 | StringBuilder() This constructs a string builder with no characters in it and an initial capacity of 16 characters. | 
| 2 | StringBuilder(CharSequence seq) This constructs a string builder that contains the same characters as the specified CharSequence. | 
| 3 | StringBuilder(int capacity) This constructs a string builder with no characters in it and an initial capacity specified by the capacity argument. | 
| 4 | StringBuilder(String str) This constructs a string builder initialized to the contents of the specified string. | 
| Sr.No. | Method & Description | 
|---|---|
| 1 | StringBuilder append(boolean b) This method appends the string representation of the boolean argument to the sequence. | 
| 2 | StringBuilder append(char c) This method appends the string representation of the char argument to this sequence. | 
| 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) This method appends the string representation of a subarray of the char array argument to this sequence. | 
| 5 | StringBuilder append(CharSequence s) This method appends the specified character sequence to this Appendable. | 
| 6 | StringBuilder append(CharSequence s, int start, int end) This method appends a subsequence of the specified CharSequence to this sequence. | 
| 7 | StringBuilder append(double d) This method appends the string representation of the double argument to this sequence. | 
| 8 | StringBuilder append(float f) This method appends the string representation of the float argument to this sequence. | 
| 9 | StringBuilder append(int i) This method appends the string representation of the int argument to this sequence. | 
| 10 | StringBuilder append(long lng) This method appends the string representation of the long argument to this sequence. | 
| 11 | StringBuilder append(Object obj) This method appends the string representation of the Object argument. | 
| 12 | StringBuilder append(String str) This method appends the specified string to this character sequence. | 
| 13 | StringBuilder append(StringBuffer sb) This method appends the specified StringBuffer to this sequence. | 
| 14 | StringBuilder appendCodePoint(int codePoint) This method appends the string representation of the codePoint argument to this sequence. | 
| 15 | int capacity() This method returns the current capacity. | 
| 16 | char charAt(int index) This method returns the char value in this sequence at the specified index. | 
| 17 | int codePointAt(int index) This method returns the character (Unicode code point) at the specified index. | 
| 18 | int codePointBefore(int index) This method returns the character (Unicode code point) before the specified index. | 
| 19 | int codePointCount(int beginIndex, int endIndex) This method returns the number of Unicode code points in the specified text range of this sequence. | 
| 20 | StringBuilder delete(int start, int end) This method removes the characters in a substring of this sequence. | 
| 21 | StringBuilder deleteCharAt(int index) This method removes the char at the specified position in this sequence. | 
| 22 | void ensureCapacity(int minimumCapacity) This method ensures that the capacity is at least equal to the specified minimum. | 
| 23 | void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) Characters are copied from this sequence into the destination character array dst. | 
| 24 | int indexOf(String str) This method returns the index within this string of the first occurrence of the specified substring. | 
| 25 | int indexOf(String str, int fromIndex) This method returns the index within this string of the first occurrence of the specified substring, starting at the specified index. | 
| 26 | StringBuilder insert(int offset, boolean b) This method inserts the string representation of the boolean argument into this sequence. | 
| 27 | StringBuilder insert(int offset, char c) This method inserts the string representation of the char argument into this sequence. | 
| 28 | StringBuilder insert(int offset, char[] str) This method inserts the string representation of the char array argument into this sequence. | 
| 29 | StringBuilder insert(int index, char[] str, int offset, int len) This method inserts the string representation of a subarray of the str array argument into this sequence. | 
| 30 | StringBuilder insert(int dstOffset, CharSequence s) This method inserts the specified CharSequence into this sequence. | 
| 31 | StringBuilder insert(int dstOffset, CharSequence s, int start, int end) This method inserts a subsequence of the specified CharSequence into this sequence. | 
| 32 | StringBuilder insert(int offset, double d) This method inserts the string representation of the double argument into this sequence. | 
| 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) This method inserts the string representation of the second int argument into this sequence. | 
| 35 | StringBuilder insert(int offset, long l) This method inserts the string representation of the long argument into this sequence. | 
| 36 | StringBuilder insert(int offset, Object obj) This method inserts the string representation of the Object argument into this character sequence. | 
| 37 | StringBuilder insert(int offset, String str) This method inserts the string into this character sequence. | 
| 38 | int lastIndexOf(String str) This method returns the index within this string of the rightmost occurrence of the specified substring. | 
| 39 | int lastIndexOf(String str, int fromIndex) This method returns the index within this string of the last occurrence of the specified substring. | 
| 40 | int length() This method returns the length (character count). | 
| 41 | int offsetByCodePoints(int index, int codePointOffset) This method returns the index within this sequence that is offset from the given index by codePointOffset code points. | 
| 42 | StringBuilder replace(int start, int end, String str) This method replaces the characters in a substring of this sequence with characters in the specified String. | 
| 43 | StringBuilder reverse() This method causes this character sequence to be replaced by the reverse of the sequence. | 
| 44 | void setCharAt(int index, char ch) Character at the specified index is set to ch. | 
| 45 | void setLength(int newLength) This method sets the length of the character sequence. | 
| 46 | CharSequence subSequence(int start, int end) This method returns a new character sequence that is a subsequence of this sequence. | 
| 47 | String substring(int start) This method returns a new String that contains a subsequence of characters currently contained in this character sequence. | 
| 48 | String substring(int start, int end) This method returns a new String that contains a subsequence of characters currently contained in this sequence. | 
| 49 | String toString() This method returns a string representing the data in this sequence. | 
| 50 | void trimToSize() This method attempts to reduce storage used for the character sequence. | 
This class inherits methods from the following classes −
java.lang.CharSequence