Java StringBuffer Class Methods

The StringBuffer class in Java is used to create mutable string objects. Unlike String objects, which are immutable, StringBuffer objects can be modified after they are created. This makes StringBuffer useful for tasks that require frequent modification of strings.

This guide provides an overview of various methods available in the StringBuffer class. Each method is explained in simple terms to help beginners understand how to use them effectively. By mastering these methods, you can perform a variety of string operations more efficiently.

For more detailed information, you can refer to the official Java SE Documentation and additional resources on Java String API Guide.

Method Description
append() Adds the specified string to the end of this StringBuffer.
capacity() Returns the current capacity of the StringBuffer.
charAt() Returns the character at the specified index.
chars() Returns a stream of int values representing the characters in this sequence.
codePointAt() Returns the Unicode code point at the specified index.
codePointBefore() Returns the Unicode code point before the specified index.
codePointCount() Returns the number of Unicode code points in the specified text range.
codePoints() Returns a stream of int values representing the Unicode code points in this sequence.
compareTo() Compares this StringBuffer with another StringBuffer.
delete() Removes the characters in a substring of this sequence.
deleteCharAt() Removes the character at the specified position in this sequence.
ensureCapacity() Ensures that the capacity is at least equal to the specified minimum.
getChars() Copies characters from this sequence into the destination character array.
indexOf() Returns the index within this sequence of the first occurrence of the specified substring.
insert() Inserts the string representation of the given data at the specified position.
lastIndexOf() Returns the index within this sequence of the last occurrence of the specified substring.
length() Returns the length (character count) of this sequence.
repeat() Returns a string whose value is the concatenation of this sequence repeated the specified number of times.
replace() Replaces the characters in a substring of this sequence with characters in the specified string.
setLength() Sets the length of this sequence.
reverse() Reverses the sequence of characters in this sequence.
subSequence() Returns a new character sequence that is a subsequence of this sequence.
substring() Returns a new string that is a substring of this sequence.
trimToSize() Attempts to reduce storage used for the character sequence.
toString() Returns a string representing the data in this sequence.

Comments