/**
*
*  Experimental code using Scanner 
*  Scanner methods: .hasNext, .next, .useDelimiter,   
*  It also makes use of regular expressions
*  @author Elizabeth Adams
* 
*/

import java.util.Scanner;
import java.io.*;
import java.util.regex.Pattern;
public class PlayWithTextB
{
   public static void main (String [] args)
	{
	   Scanner myScanner1,myScanner2;
		Pattern  myPattern;
		String myString;
		
		myPattern = Pattern.compile("[,#%]");
		myScanner2 = new Scanner ("This,is#a%test");
		myScanner2.useDelimiter(myPattern);
 		while (myScanner2.hasNext())
		{
		   myString = myScanner2.next();
			System.out.println ("while myScanner2.hasNext *" + myString + "*");
		}
 
		myScanner1 = new Scanner ("This $ is $ a $ test");
		myScanner1.useDelimiter("[$]");  /* square brackets make it regular expression */
		while (myScanner1.hasNext())
		{
		   myString = myScanner1.next();
			System.out.println (" while myScanner1.hasNext() *" + myString + "*");
		}
	}
}