0% found this document useful (0 votes)
17 views7 pages

Class Running Notes 22nd Sept

Uploaded by

Sai Susmitha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views7 pages

Class Running Notes 22nd Sept

Uploaded by

Sai Susmitha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Dt : 22/9/2022

=>The following are some important Utility calsses on String

Objects:

(a)StringTokenizer class

(b)StringJoiner class

i
thi
(a)StringTokenizer class:

=>'StringTokenizer' class is from java.util package and which is

ipa
used to break the given String into tokens(pieces) based on delimiter.

(delimiter - break specification)


Ma
=>The following are some important methods of StringTokenizer:

(i)hasMoreTokens()

(ii)nextToken()
sh
(iii)countTokens()
ate

(i)hasMoreTokens():

=>This hasMoreTokens() method is used to check the token(piece)


nk

available or not,and generate boolean result.

Method Signature:
Ve

public boolean hasMoreTokens();

(ii)nextToken():

=>This nextToken() method will retrieve and delete token from the

StringTokenizer object.
Method Signature:

public java.lang.String nextToken();

(iii)countTokens():

=>This countTokens() method is used to count number of tokens in

StringTokenizer object.

i
thi
Method Signature:

public int countTokens();

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

Enter the String:

java language programming


nk

str : java language programming

Enter the delimiter:


Ve

====Details from StringTonizer====

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

i/p : java language program

o/p : avaj egaugnal margorp


nk

=============================================================

*imp
Ve

(b)StringJoiner class:

=>StringJoiner class is from java.util package introduced by

Java8 version and which is used to join Strings based on delimiter.

=>The following are some important methods of StringJoiner:


public java.util.StringJoiner setEmptyValue

(java.lang.CharSequence);

public java.lang.String toString();

public java.util.StringJoiner add(java.lang.CharSequence);

public java.util.StringJoiner merge(java.util.StringJoiner);

public int length();

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

System.out.println("====details from sj1====");


System.out.println(sj1.toString());
System.out.println("Enter date:");
sj1.add(s.nextLine());
System.out.println("Enter month:");
nk

sj1.add(s.nextLine());
System.out.println("Enter year:");
sj1.add(s.nextLine());
Ve

System.out.println("====details from sj1====");


System.out.println("DOJ : "+sj1.toString());
StringJoiner sj2 = new StringJoiner("-");
sj2.setEmptyValue("No Address available...");
System.out.println("====details from sj2====");
System.out.println(sj2.toString());
System.out.println("Enter City:");
sj2.add(s.nextLine());
System.out.println("Enter mailId:");
sj2.add(s.nextLine());
System.out.println("Enter PhNo:");
sj2.add(s.nextLine());
System.out.println("====details from sj2====");
System.out.println("Address : "+sj2.toString());
System.out.println("====merge operation====");
sj1.merge(sj2);
System.out.println(sj1.toString());
System.out.println("length : "+sj1.length());
s.close();
}
}

i
thi
o/p:

====details from sj1====

ipa
No details available...

Enter date:
Ma
12

Enter month:

4
sh
Enter year:
ate

2022

====details from sj1====

DOJ : 12/4/2022
nk

====details from sj2====


Ve

No Address available...

Enter City:

hyd

Enter mailId:

r@gmail.com

Enter PhNo:
9898981234

====details from sj2====

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy