Everything You Need To Know StringBuilder In Java

Published on Jul 15,2019 1.2K Views

Everything You Need To Know StringBuilder In Java

edureka.co

Java gives you all sorts of features when it comes to programming. This article will precisely focus on one such topic that is StringBuilder In Java. Following are pointers discussed in this article,

So let us get started then,

StringBuilder In Java

Strings in java are a sequence of immutable characters. StringBuffer, on the other hand, is used to create a sequence of mutable characters. StringBuilder is similar to the StringBuffer class,  but it does not provide any guarantee of synchronization, whatsoever. However, it is much faster in nature under most implementations. It must be noted that , StringBuilder class is not safe for use by multiple threads.

Constructors

Let us continue with this article and take a look at different methods

StringBuilder Methods

The following methods are used in the StringBuilder class:

Append Method

This method adds the specified elements to the existing string.

class Main{
public static void main(String args[]){
StringBuilder str=new StringBuilder("Rock");
str.append("Roll");
System.out.println(str);
}
}

Output:

RockRoll

StringBuilder In Java: Insert Method

This method inserts a string at the specified index.

public class Main{
public static void main(String args[]){
StringBuilder str=new StringBuilder("Rock ");
str.insert(2,"Roll");
System.out.println(str);
}
}

Output:

RoRollck

Replace Method

This method replaces the string from the specified beginIndex to the endIndex.

public class Main{
public static void main(String args[]){
StringBuilder str=new StringBuilder("Rock");
str.replace(1,3,"Roll");
System.out.println(str);
}
}

Output:

RRollk

StringBuilder in Java: Delete Method

This method deletes the specific string from the beginIndex to the endIndex.

public class Main{
public static void main(String args[]){
StringBuilder str=new StringBuilder("Rock");
str.delete(1,3);
System.out.println(str);
}
}

Output:

Rk

Reverse Method

This method reverses the string present in the StringBuilder.

public class Main{
public static void main(String args[]){
StringBuilder str=new StringBuilder("Rock");
str.reverse();
System.out.println(str);
}
}

Output:

kcoR

Capacity Method

The current capacity of the Builder can be determined by this method. It must be noted that the default capacity of the Builder is 16. The capacity of the builder can be increased by : (oldcapacity*2)+2.


public class Main{
public static void main(String args[]){
StringBuilder str=new StringBuilder();
System.out.println(str.capacity());
str.append("Rock");
System.out.println(str.capacity());
str.append("It is a good day to rock");
System.out.println(str.capacity());
}
}

Output:

16

16

34

Thus we have come to an end of this article on ‘StringBuilder In Java’. If you wish to learn more, check out the Java Training by Edureka, a trusted online learning company. Edureka’s Java J2EE and SOA training and certification course is designed to train you for both core and advanced Java concepts along with various Java frameworks like Hibernate & Spring.

Got a question for us? Please mention it in the comments section of this blog  and we will get back to you as soon as possible.

Upcoming Batches For Java Certification Training Course
Course NameDateDetails
Java Certification Training Course

Class Starts on 11th May,2024

11th May

SAT&SUN (Weekend Batch)
View Details
Java Certification Training Course

Class Starts on 1st June,2024

1st June

SAT&SUN (Weekend Batch)
View Details
BROWSE COURSES
REGISTER FOR FREE WEBINAR UiPath Selectors Tutorial