Programming Tips - Java: How to use java.util.StringTokenizer

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