Java StringBuffer Class
Java StringBuffer Class
Note: Java StringBuffer class is thread-safe i.e. multiple threads cannot access it
simultaneously. So it is safe and will result in an order.
Constructor Description
StringBuffer() It creates an empty String buffer with the initial capacity of 16.
public append(String s) It is used to append the specified string with this string.
synchronized The append() method is overloaded like append(char),
StringBuffer append(boolean), append(int), append(float),
append(double) etc.
public insert(int offset, It is used to insert the specified string with this string
synchronized String s) at the specified position. The insert() method is
StringBuffer overloaded like insert(int, char), insert(int, boolean),
insert(int, int), insert(int, float), insert(int, double) etc.
public replace(int It is used to replace the string from specified startIndex
synchronized startIndex, int and endIndex.
StringBuffer endIndex, String
str)
public void ensureCapacity(int It is used to ensure the capacity at least equal to the
minimumCapacity) given minimum.
public char charAt(int index) It is used to return the character at the specified
position.
public int length() It is used to return the length of the string i.e. total
number of characters.
public String substring(int It is used to return the substring from the specified
beginIndex) beginIndex.
public String substring(int It is used to return the substring from the specified
beginIndex, int beginIndex and endIndex.
endIndex)
The append() method concatenates the given argument with this String.
StringBufferExample.java
class
StringBufferExample{
bli i id
Output:
Hello Java
The insert() method inserts the given String with this string at the given position.
StringBufferExample2.java
class
StringBufferExample2{
bli i id
Output:
HJavaello
The replace() method replaces the given String from the specified beginIndex and endIndex.
StringBufferExample3.java
class
StringBufferExample3{
bli i id
Output:
HJavalo
4) StringBuffer delete() Method
The delete() method of the StringBuffer class deletes the String from the specified beginIndex
to endIndex.
StringBufferExample4.java
class
StringBufferExample4{
bli i id
Output:
Hlo
The reverse() method of the StringBuilder class reverses the current String.
StringBufferExample5.java
class
StringBufferExample5{
bli i id
Output:
olleH
The capacity() method of the StringBuffer class returns the current capacity of the buffer.
The default capacity of the buffer is 16. If the number of character increases from its current
capacity, it increases the capacity by (oldcapacity*2)+2. For example if your current capacity
is 16, it will be (16*2)+2=34.
StringBufferExample6.java
class
StringBufferExample6{
bli i id
Output:
16
16
34
The ensureCapacity() method of the StringBuffer class ensures that the given capacity is the
minimum to the current capacity. If it is greater than the current capacity, it increases the
capacity by (oldcapacity*2)+2. For example if your current capacity is 16, it will be (16*2)+2=34.
StringBufferExample7.java
class
StringBufferExample7{
bli i id
Output:
16
16
34
34
70
← Prev Next →
Preparation
Aptitude Logical Verbal Ability Interview
Reasoning Questions
Aptitude Verbal Ability
Reasoning Interview
Questions
Company
Interview
Questions
Company
Questions
Trending Technologies
B.Tech / MCA