BY IDN K-XCHANGE https://www.dotnet.idn-kxchange.com/blogs/recent_posts
StringBuffer class is used for storing string values and modifying it. It is mutable (modifiable), Consumes less memory during concatenation and performs faster than String.
Example –
public class Program {
public static void main(String args[]) {
StringBuffer s = new StringBuffer("I am string buffer. ");
s.append("I am better than string");
Console.WriteLine(s);
}
}
Output- I am string buffer. I am better than string
Methods of String Buffer –
- append(String s)
Updates the value of the object that invoked the method. The method takes boolean, char, int, long, Strings, etc.
- reverse()
The method reverses the value of the StringBuffer object that invoked the method.
- delete(int start, int end)
Deletes the string starting from the start index until the end index.
- insert(int offset, int i)
This method inserts a string s at the position mentioned by the offset.
- replace(int start, int end, String str)
This method replaces the characters in a substring of this StringBuffer with characters in the specified String.
- capacity()
Returns the current capacity of the String buffer.
- charAt(int index)
The specified character of the sequence currently represented by the string buffer, as indicated by the index argument, is returned.
- ensureCapacity(int minimumCapacity)
Ensures that the capacity of the buffer is at least equal to the specified minimum.
- getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
Characters are copied from this string buffer into the destination character array dst.
- indexOf(String str)
Returns the index within this string of the first occurrence of the specified substring.
- indexOf(String str, int fromIndex)
Returns the index within this string of the first occurrence of the specified substring, starting at the specified index.
- lastIndexOf(String str)
Returns the index within this string of the rightmost occurrence of the specified substring.
- lastIndexOf(String str, int fromIndex)
Returns the index within this string of the last occurrence of the specified substring.
- length()
Returns the length (character count) of this string buffer.
- setCharAt(int index, char ch)
The character at the specified index of this string buffer is set to ch.
- setLength(int newLength)
Sets the length of this String buffer.
- subSequence(int start, int end)
Returns a new character sequence that is a subsequence of this sequence.
- substring(int start)
Returns a new String that contains a subsequence of characters currently contained in this StringBuffer. The substring begins at the specified index and extends to the end of the StringBuffer.
- substring(int start, int end)
Returns a new String that contains a subsequence of characters currently contained in this StringBuffer.
- toString()
Converts to a string representing the data in this string buffer.
Read more such blogs at https://www.dotnet.idn-kxchange.com/blogs/recent_posts
Top comments (0)