Free Data Structures and Algorithms Course









Subscribe below and get all best seller courses for free !!!










OR



Subscribe to all free courses

How to use StringTokenizer class to split Strings in Java ?

Program to demonstrate usage of StringTokenizer class to split Strings in Java

package com.hubberspot.example;

import java.util.StringTokenizer;

public class StringTokenizerDemo {

   public static void main(String[] args) {

	String keyValue = "firstname = Jonty" +
			"lastname = Magic" +
			"email = jonty@magic.com";
	String keys = " firstname : Jonty" +
			"lastname : Magic" +
			"email : jonty@magic.com";
        // This constructor takes a String and has default
	// delimiter, which is " "
	StringTokenizer st = new StringTokenizer(keyValue);
        // countTokens() prints no. of tokens in String send to 
	// constructor
	System.out.println("No. of tokens : "+st.countTokens());

	String tokens = "";
	while(st.hasMoreElements()) {
		tokens = st.nextToken();
		System.out.println(tokens);
	}
	System.out.println();
		
        // This constructor takes String along with a delimiter
	// which is :
	st = new StringTokenizer(keys,":");

	System.out.println("No. of tokens : "+st.countTokens());

	tokens = "";
	// printing the tokens
	while(st.hasMoreElements()) {
		tokens = st.nextToken();
		System.out.println(tokens);
	}
		
	System.out.println();
        
	// This constructor takes String along with delimiter
	// as : plus it also takes a boolean value, which if
	// passed as true will also send delimiter along with 
	// the tokens
	st = new StringTokenizer(keys,":",true);
	
	System.out.println("No. of tokens : "+st.countTokens());

	tokens = "";
	// printing the tokens along with delimiters
	while(st.hasMoreElements()) {
		tokens = st.nextToken();
		System.out.println(tokens);
	}

   }

}




Output of the program : 




 
© 2021 Learn Java by Examples Template by Hubberspot