Java Reference
In-Depth Information
Display 4.18
Use of the
StringTokenizer
Class
1
import
java.util.Scanner;
2 import java.util.StringTokenizer;
1
public class
StringTokenizerDemo
2{
3
public static void
main(String[] args)
4
{
5
Scanner keyboard =
new
Scanner(System.in);
6
System.out.println("Enter your last name");
7
System.out.println("followed by your first and middle names.");
8
System.out.println("If you have no middle name,");
9
System.out.println("enter \"None\".");
10
String inputLine = keyboard.nextLine();
11
String delimiters = ", "; //
Comma and blank space
12
StringTokenizer nameFactory =
13
new
StringTokenizer(inputLine, delimiters);
14
String lastName = nameFactory.nextToken();
15
String firstName = nameFactory.nextToken();
16
String middleName = nameFactory.nextToken();
17
if
(middleName.equalsIgnoreCase("None"))
18
middleName = ""; //
Empty string
19
System.out.println("Hello " + firstName
20
+ " " + middleName + " " + lastName);
21
}
22 }
Sample Dialogue
Enter your last name
followed by your first and middle names.
If you have no middle name,
enter None.
Savitch, Walter None
Hello Walter Savitch
Note that the comma is
not read because it is a
delimiter.