Program to demonstrate how to parse a comma-separated String using String's split method and StringTokenizer class in Java.
package com.hubberspot.examples; import java.util.StringTokenizer; public class CommaSeperatedParsing { public static void main(String[] args) { // Create a String or pass any String containing comma // This utility will separate the String using split method. String commaSeperatedString = "Name = Value,First Name = Jonty," + "Last Name = Magicman,UserName = Jontymagicman," + "Email = Jonty@Magic.com" ; System.out.println("Method 1 : Using String class split() method ... "); System.out.println(); // String class has a method called as split method // this method takes in a regular expression and based // on the expression returns a array containing the // strings String[] output = commaSeperatedString.split(","); // using a for loop to print the parsed string to // console for(int i = 0; i < output.length; i++) { System.out.println(output[i]); } System.out.println(); System.out.println("Method 2 : Using StringTokenizer class ... "); System.out.println(); // Pass the String to the StringTokenizer class which will // break it into tokens separated by spaces. StringTokenizer stringTokenizer = new StringTokenizer(commaSeperatedString , ","); // Applying while loop over the condition (till StringTokenizer // has no more elements left which are seperated by tokens. while(stringTokenizer.hasMoreElements()) { // StringTokenizer has nextElement method which gets // us the next string in the class. System.out.println(stringTokenizer.nextElement()); } } }Output of the program :