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, using hasMoreTokens() and nextToken() 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, using hasMoreTokens() and nextToken(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.

Byron Kiourtzoglou

Byron is a master software engineer working in the IT and Telecom domains. He is an applications developer in a wide variety of applications/services. He is currently acting as the team leader and technical architect for a proprietary service creation and integration platform for both the IT and Telecom industries in addition to a in-house big data real-time analytics solution. He is always fascinated by SOA, middleware services and mobile development. Byron is co-founder and Executive Editor at Java Code Geeks.
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments
Back to top button