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.
 
Search WWH ::




Custom Search