814723, 1148 AM Java StingBullderclass-javatpoint
hitps ww javatpoint com/StingBuilder-cass wn814723, 1148 AM Java StingBuiler clas: javatpoint
Java StringBuilder Class
Java StringBuilder class is used to create mutable (modifiable) String. The Java StringBuilder class is
same as StringBuffer class except that it is non-synchronized. It is available since JDK 1.5.
Important Constructors of StringBuilder class
Constructor Description
StringBuilder It creates an empty String Builder with the initial capacity of 16.
StringBuilder(String str) It creates a String Builder with the specified string,
StringBuilder(int length) | It creates an empty String Builder with the specified capacity as length.
Important methods of StringBuilder class
Method Description
public StringBuilder It is used to append the specified string with this string. The
append(String s) append) method is overloaded like append{char),
append(boolean), append(int), append(float), append(double)
ete.
public StringBuilder insert(int It is used to insert the specified string with this string at the
offset, String s) specified position. The insert) method is overloaded like
insert(int, char), insert(int, boolean), insert(int, int), insert(int,
float), insert{int, double) etc.
public StringBuilder It is used to replace the string from specified startindex and
replace(int startindex, int _ endlndex.
endindex, String str)
ntps:iwwwjavatpoin comStinguller-lass ane814723, 1148 AM
public StringBuilder delete(int
startindex, int endindex)
public StringBuilder reverse)
public int capacity()
public void ensureCapacity(int
minimumCapacity)
public char charAt(int index)
public int length
public String substringiint
beginindex)
public String substring(int
beginindex, int endindex)
Java StingBullderclass-javatpoint
It is used to delete the string from specified startIndex and
endindex.
Itis used to reverse the string.
It is used to return the current capa
It is used to ensure the capacity at least equal to the given
minimum
It is used to return the character at the specified position.
It is used to return the length of the string ie. total number of
characters.
Itis used to return the substring from the specified beginIndex.
It is used to return the substring from the specified beginindex
and endindex.
Java StringBuilder Examples
Let's see the examples of different methods of StringBuilder class.
1) StringBuilder append() method
The StringBuilder append() method concatenates the given argument with this String.
StringBuilderExample java
ntps:wwwjavatpoin.comStingBul
ane814723, 1148 AM Java StingBuiler clas: javatpoint
class StringBuilderExample{
public static void main(String args()){
StringBuilder sb=new StringBuilder("Hello ");
sb.append("Java");//now original string is changed
System.out printin(sb);//prints Hello Java
)
}
Output:
Hello Java
2) StringBuilder insert() method
The StringBuilder insert) method inserts the given string with this string at the given position
StringBuilderExample2,java
class StringBuilderExample2(
public static void main(String args()){
StringBuilder sb=new StringBuilder("Hello "
sb.insert(1,"Java");//now original string is changed
System.out printin(sb);//prints HJavaello
}
}
Output:
HJavaello
ntps:iwwwjavatpoin comStinguller-lass ana,814723, 1148 AM Java StingBuiler clas: javatpoint
3) StringBuilder replace() method
The StringBuilder replace method replaces the given string from the specified beginindex and
endindex.
StringBuilderExample3 java
class StringBuilderExample3(
public static void main(String args(){
StringBuilder sb=new StringBuilder("Hell
sb.replace(1,3,"Java");
System.out printin(sb);//prints HJavalo
)
}
Output:
HJavalo
4) StringBuilder delete() method
The delete() method of StringBuilder class deletes the string from the specified beginindex to
endindex.
StringBuilderExample4 java
tps: javatpoin com/Stinguller-lass
sz623, 1148 0M Java StringBuilder las-jvatpoit
class StringBuilderExampled{
public static void main(String args()){
StringBuilder sb=new StringBuilder("Hello’);
sbdelete(1,3);
System.out printin(sb);//prints Hio
}
)
Output:
Hlo
5) StringBuilder reverse() method
The reverse() method of StringBuilder class reverses the current string.
StringBuilderExample5 java
class StringBuilderExample5{
public static void main(String args()){
StringBuilder sb=new StringBuilder("Hello’);
sb.reverse(;
System.out printin(sb);//prints olleH
)
)
Output:
olleH
ntps:iwwwjavatpoin comStinguller-lass en2814723, 1148 AM Java StingBuiler clas: javatpoint
6) StringBuilder capacity() method
The capacity() method of StringBuilder class returns the current capacity of the Builder. The default
capacity of the Builder 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,
StringBuilderExample6.java
class StringBuilderExample6{
public static void main(String args()){
StringBuilder sb=new StringBuilder);
System.out printin(sb.capacity();//default 16
sb.append("Hello");
System.out.printin(sb.capacity0);//now 16
sb.append("Java is my favourite language");
System.out printin(sb.capacity())i//now (16*2)+2=34 i.e (oldcapacity*2)+2
}
}
Output:
16
16
34
7) StringBuilder ensureCapacity() method
The ensureCapacity) method of StringBuilder 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.
ntps:iwwwjavatpoin comStinguller-lass m2814723, 1148 AM Java StingBullderclass-javatpoint
StringBuilderExample7.java
class StringBuilderExample7{
public static void main(String args{)){
StringBuilder sb=new StringBuilder);
System.out.printin(sb.capacity();//default 16
sb.append("Hello");
System.out printin(sb.capacity());//now 16
sb.append("Java is my favourite language");
System.out printin(sb.capacity();//now (162)+2=34 ie (oldcapacity*2)+2
sb.ensureCapacity(10);//now no change
System.out printin(sb.capacity());//now 34
sb.ensureCapacity(50);//now (34*2)+2
System.out printin(sb.capacity());//now 70
}
}
Output:
16
16
34
34
78
Youtube For Videos Join Our Youtube Channel: Join Now
hitps ww javatpoint com/StingBuilder-cass814723, 1148 AM
Feedback
© Send your Feedback to
[email protected]
Help Others, Please Share
Learn Latest Tutorials
#Splunk tutorial
Splunk
Tumblr tutorial
Tumble
AR Programming
tutorial
R Programming
|e Python Pillow
tutorial
Python Pillow
Preparation
(Aptitude
nips: javatpoin.comiStingBulk
WeiSPSS tutorial
spss
React tutorial
ReactlS
We:RXIS tutorial
Rus
(22 Python Turtle
tutorial
Python Turtle
le Swagger
tutorial
Swagger
PRegex tutorial
Regex
ii React Native
tutorial
React Native
wKeras tutorial
Keras
Java StingBullderclass-javatpoint
|AT-SQL tutorial
‘Transact-SQL
(2) Reinforcement
learning tutorial
Reinforcement
Learning,
(3 Python Design
Patterns,
Python Design
Patterns
onz814723, 1148 AM
Aptitude
B Company
Interview
Questions
‘Company Questions
Logical
Reasoning
Reasoning
Trending Technologies
lf Artificial
Intelligence
Antificial
Intelligence
PHadoop tutorial
Hadoop
\#2 Blockchain
Tutorial
Blockchain
AWS Tutorial
AWS:
i Reacts
Tutorial
ReactlS
WGit Tutorial
Git
ntps:iwwwjavatpoin comStinguller-lass
Java StingBullderclass-javatpoint
pNerbal Ability
Verbal Ability
(A Selenium
tutorial
Selenium
(e2 Data Science
Tutorial
Data Science
(2 Machine
Leaming Tutorial
Machine Leaning.
(#2 Interview
Questions
Interview Questions
li Cloud
‘Computing
Cloud Computing,
(2 Angular 7
Tutorial
Angular 7
ii DevOps.
‘Tutorial
DevOps
s0112814/29, 1148.AM
B.Tech / MCA
DBMS tutorial
DBMS
Computer
Network tutorial
Computer Network
(FEthical Hacking
Ethical Hacking
igi Cyber Security
tutorial
Cyber Security
Pava tutorial
Java
(Data Structures
tutorial
Data Structures
(2 Compiler
Design tutorial
Compiler Design
Computer
Graphics Tutorial
Computer Graphics
(A Automata
Tutorial
‘Automata
Net
Framework
tutorial
Net
nips: javatpoin.com/Stingullder-lass
Java StingBullderclass-javatpoint
DAA tutorial
DAA
Computer
Organization and
Architecture
Computer
Organization
B. Software
Engineering
Software
Engincering
i) C Language
tutorial
C Programming
# Python tutorial
Python
A) Operating
System
Operating System
lei Discrete
Mathemati
Tutorial
Diserete
‘Mathematics
Fbtml tutorial
Web Technology
AC+ tutorial
2 Listot
Programs
Programs
wie814723, 1148 AM Java StingBullderclass-javatpoint
‘2 Control 2) Data Mining 2 Data
Systems tutorial Tutorial Warehouse
Control System Data Mining Tutorial
Data Warehouse
ntps:iwwwjavatpoin comStinguller-lass rane