/**
1. StringTokenizer
The class StringTokenizer extends from java.util that extends from java.lang.Object.
It emplements from Enumeration class. The main purpose of the StringTokenizer is to parse
a set of string (as a sentence) into separated strings (tokens).
The related main code is the following:
StringTokenizer st = new StringTokenizer("All the best of luck");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
The constructors of the class StringTokenizer are:
public StringTokenizer(String str) or
public StringTokenizer(String str, String delimiter) or
public StringTokenizer(String str, String delimiter, boolean returnDelimiters)
The delimiter arguments are used to separate tokens.
The delimiters characters are also returned as tokens if the returnDelims flag is
true. Each delimiter is returned as a string of length one. If the flag is false,
the delimiter characters are skipped and only serve as separators between tokens.
A token consists of one or more characters of which none are blanks, control
characters, or characters within a string constant or delimited identifier. Tokens
are ordinary (like letters and numbers) or delimiter tokens (like operators and marks)
2. Example:
*/
import java.util.StringTokenizer;
public class TheStringTokenizer {
public static void main(String[] args) {
//Create StringTokenizer fresh object
StringTokenizer str = new StringTokenizer("Regards! and - All, The % best & of ? luck", "%", true);
//Moving on through tokens by iteration
while(str.hasMoreTokens())
System.out.println("\n\t" + str.nextToken("%"));
}
}
/*
Execution:
----------
C:\Java>javac TheStringTokenizer.java
C:\Java>java TheStringTokenizer
Regards! and - All, The
%
best & of ? luck
*/
|