String Buffer and String Builder methods
This example explains some of the methods of StringBuilder and StringBuffer .
String Builder and String Buffer both are growable string . Which you can append . Both StringBuilder and StringBuffer having initial capacity 16.
The major difference StringBuffer can work in multithreaded environment means
synchronised . But StringBuilder is not synchronised.
StringBuilder having better performance then StringBuffer this is because StringBuffer
is synchronised .
package Java8;
/** @author Mukesh Jha */
/** @author Mukesh Jha */
public class Stringbuilderandbuffer {
public static void myBuilder() {
System.out.println("********String Builder***************");
StringBuilder sb=new StringBuilder(" abcd");
System.out.println("String before append " +sb);
sb.append("efgh");
System.out.println( " String after append"+ sb);
sb.reverse();
System.out.println( "Reverse of string " +sb);
System.out.println(" Builder Capicity::" +sb.capacity());
sb.delete(3, 6);
System.out.println( sb);
}
public static void myBuffer() {
int i=10;
System.out.println("********String Buffer***************");
StringBuffer sb=new StringBuffer();
System.out.println("Intial capicity"+sb.capacity());
sb.append("abcdefgh");
System.out.println( " String after append::"+ sb);
sb.reverse();
System.out.println( "Reverse of string " +sb);
sb.append("myStringbuilder");
System.out.println(" Builder Capicity::" +sb.capacity());
sb.delete(1, 5);
System.out.println( sb);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
myBuilder();
myBuffer();
}
}
String Buffer and String Builder methods
Reviewed by Mukesh Jha
on
12:54 AM
Rating:
No comments:
Add your comment