Java Reference
In-Depth Information
Display 4.19
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.