/** * * 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 + "*"); } } }