StringTokenizer
StringTokenizer with specified delimiter
This is an example of how to use a StringTokenizer with a specified delimiter in order to break a String into tokens. We can use the StringTokenizer with a delimiter to break a String, using two methods:
- In the first method, we use the
StringTokenizer(String str, String delim)constructor of StringTokenizer get a string tokenizer for the specified string and with the specified delimiter. Then, we can get the tokens from this string, usinghasMoreTokens()andnextToken()methods of StringTokenizer. - In the second method we use the simple
StringTokenizer(String str)constructor to get a String tokenizer for the specified String. Then we get the tokens breaking the String with the specified delimiter, usinghasMoreTokens()andnextToken(String delim)methods of StringTokenizer.
Let’s take a look at the code snippet that follows:
package com.javacodegeeks.snippets.core;
import java.util.StringTokenizer;
public class StringTokenizerWithSpecifiedDelimiter {
public static void main(String[] args) {
// Method 1: using StringTokenizer constructor
StringTokenizer st1 = new StringTokenizer("Java-Code-Geeks-Java-Examples", "-");
while(st1.hasMoreTokens()) {
System.out.println(st1.nextToken());
}
System.out.println();
// Method 2. using nextToken() with the specified delimiter
StringTokenizer st2 = new StringTokenizer("Java-Code-Geeks-Java-Examples");
//iterate through tokens
while(st2.hasMoreTokens()) {
System.out.println(st2.nextToken("-"));
}
}
}
Output:
Java
Code
Geeks
Java
Examples
Java
Code
Geeks
Java
Examples
This was an example of how to use a StringTokenizer with a specified delimiter in Java.
