Date: 2026mar30
Language: Java
Q. Java: How to use java.util.StringTokenizer
A. This class lets you break up a String delimited by a few delimiting characters.
That's often what you want to do. But sometimes a regex is more useful.
See this page for other option:
https://www.davekb.com/browse_programming_tips:java_convert_a_string_into_tokens:txt
// Here is a full example of java.util.StringTokenizer:
import java.util.StringTokenizer;
import java.util.ArrayList;
class Demo {
private static final String mSpaceChars = " \t\r\n"; // delimiters
private static ArrayList<String> tokenize(final String in) {
var out = new ArrayList<String>();
final StringTokenizer st = new StringTokenizer(in, mSpaceChars);
final int count = st.countTokens();
for (int i = 0; i < count; i++) {
String token = st.nextToken();
if (token.length() > 0) {
out.add(token);
}
}
return out;
}
public static void main(String args[]) {
var tokens = tokenize("one two\tthree");
for (var token : tokens) {
System.out.println("token=" + token);
}
}
}
Output:
token=one
token=two
token=three