Venkatesh Maipathii
Venkatesh Maipathii
(i)insert()
(ii)delete()
(iii)reverse()
ii
ath
Program : DemoBuffer5.java
package maccess;
public class DemoBuffer5
aip
{
public static void main(String[] args)
{
StringBuffer sb = new StringBuffer();
hM
sb.append("java language program");
System.out.println("data in sb :
"+sb.toString());
System.out.println("*****insert()*****");
sb.insert(5, "HYD-NIT ");
tes
System.out.println("data in sb :
"+sb.toString());
System.out.println("****delete()*****");
a
sb.delete(5, 13);
System.out.println("data in sb :
nk
"+sb.toString());
sb.deleteCharAt(7);
Ve
System.out.println("data in sb :
"+sb.toString());
System.out.println("****reverse()*****");
sb.reverse();
System.out.println("data in sb :
"+sb.toString());
}
}
o/p:
data in sb : java language program
*****insert()*****
****delete()*****
ii
data in sb : java laguage program
ath
****reverse()*****
aip
==================================================================
Assignment:
hM
wap to read a String and check the String is Palindrome String or not?
===================================================================
tes
Note:
faq:
Ve
synchronized class.
faq:
define synchronized methods?
=>The methods which are declared with "synchronized" keyword are known as
synchronized methods.
faq:
ii
wt is the behaviour of synchronized method?
ath
=>These synchronized methods will be under the synchronized-lock and the
Diagram:
aip
hM
a tes
nk
Ve
===================================================================
=
(c)StringBuilder:
=>StringBuilder class is from java.lang package and which also generate
Mutable Objects.
public java.lang.StringBuilder();
public java.lang.StringBuilder(int);
ii
public java.lang.StringBuilder(java.lang.String);
ath
public java.lang.StringBuilder(java.lang.CharSequence);
aip
StringBuilder is NonSynchronized class.
Note:
tes
===================================================================
=====
Ve
faq:
Utility Classes.
(a)StringTokenizer class:
ii
break the given string into pieces(tokens) based on "delimiter"
ath
(delimiter - means break specification)
public java.util.StringTokenizer
aip
hM
(java.lang.String, java.lang.String);
Program : DemoStringTokenizer1.java
package maccess;
import java.util.*;
public class DemoStringTokenizer1 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
try(s;){
System.out.println("Enter the String:");
String str = s.nextLine();
System.out.println("Enter the delimiter:");
String dl = s.nextLine();
StringTokenizer ob1 = new
StringTokenizer(str,dl);
StringTokenizer ob2 = new
StringTokenizer(str,dl);
System.out.println("Str : "+str.toString());
ii
System.out.println("Count of
ath
Tokens:"+ob1.countTokens());
System.out.println("****Tokens-
hasMoreElements()*****");
while(ob1.hasMoreElements())
aip
{
String ele = (String)ob1.nextElement();
System.out.println("Token :
"+ele.toString());
hM
}
System.out.println("Count of
Tokens:"+ob1.countTokens());
System.out.println("****Tokens-
hasMoreTokens()****");
tes
while(ob2.hasMoreTokens())
{
String ele = ob2.nextToken();
a
System.out.println("Token : "+ele.toString());
}
nk
System.out.println("Count of
Tokens:"+ob2.countTokens());
Ve
ii
n
ath
Str : java language program
Count of Tokens:2
aip
****Tokens-hasMoreElements()*****
Token : java la
hM
Token : guage program
Count of Tokens:0
****Tokens-hasMoreTokens()****
tes
Token : java la
Count of Tokens:0
===============================================================
Ve
Ve
nk
ates
hM
aip
ath
ii