Class Running Notes 22nd Sept
Class Running Notes 22nd Sept
Objects:
(a)StringTokenizer class
(b)StringJoiner class
i
thi
(a)StringTokenizer class:
ipa
used to break the given String into tokens(pieces) based on delimiter.
(i)hasMoreTokens()
(ii)nextToken()
sh
(iii)countTokens()
ate
(i)hasMoreTokens():
Method Signature:
Ve
(ii)nextToken():
=>This nextToken() method will retrieve and delete token from the
StringTokenizer object.
Method Signature:
(iii)countTokens():
StringTokenizer object.
i
thi
Method Signature:
ipa
syntax:
Ma
StringTokenizer ob = new StringTokenizer(str,"delimiter");
sh
ate
nk
Ve
Ex : DemoTokenizer1.java
package maccess;
import java.util.*;;
public class DemoTokenizer1 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("Enter the String:");
String str = s.nextLine();
System.out.println("str : "+str.toString());
System.out.println("Enter the delimiter:");
String dt = s.nextLine();
i
thi
StringTokenizer ob = new StringTokenizer(str,dt);
System.out.println("====Details from StringTonizer====");
int count = ob.countTokens();
System.out.println("count : "+count);
ipa
System.out.println("****Display Tokens****");
while(ob.hasMoreTokens())
{
String tk = ob.nextToken();
Ma
System.out.println("Token : "+tk.toString());
System.out.println("Count : "+ob.countTokens());
}//end of while
s.close();
}
}
sh
o/p:
ate
count : 6
****Display Tokens****
Token : j
Count : 5
Token : v
Count : 4
Token : l
Count : 3
Token : ngu
i
thi
Count : 2
Token : ge progr
ipa
Count : 1
Token : mming
Count : 0
Ma
==============================================================
Assignment:
sh
wap to read a string and reverse the words of given String?
ate
=============================================================
*imp
Ve
(b)StringJoiner class:
(java.lang.CharSequence);
i
thi
syntax:
ipa
StringJoiner sj = new StringJoiner("delimiter");
Ma
Ex : DemoJoiner.java
package maccess;
import java.util.*;
public class DemoJoiner {
public static void main(String[] args) {
sh
Scanner s = new Scanner(System.in);
StringJoiner sj1 = new StringJoiner("/");
sj1.setEmptyValue("No details available...");
ate
sj1.add(s.nextLine());
System.out.println("Enter year:");
sj1.add(s.nextLine());
Ve
i
thi
o/p:
ipa
No details available...
Enter date:
Ma
12
Enter month:
4
sh
Enter year:
ate
2022
DOJ : 12/4/2022
nk
No Address available...
Enter City:
hyd
Enter mailId:
r@gmail.com
Enter PhNo:
9898981234
Address : hyd-r@gmail.com-9898981234
====merge operation====
12/4/2022/hyd-r@gmail.com-9898981234
length : 36
i
thi
====================================================================
ipa
Ma
sh
ate
nk
Ve