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