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.