Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Demonstrates basics of Scanner and use of delimiters
- */
- package scannerdelimeters;
- import java.util.Scanner;
- public class ScannerDelimeters {
- public static void main(String args[])
- {
- // methods that demonstrate use of scanner
- scanner1();
- scanner2();
- scanner3();
- }
- public static void scanner1()
- {
- System.out.println("***** scanner1() *****");
- Scanner sc;
- String input = "John 24 1.34\nAnne 30 1.45"; // \n == newline
- // default delimiter is whitespace (spaces, tabs and newlines)
- sc = new Scanner(input);
- while (sc.hasNext()) {
- System.out.println(sc.next());
- }
- sc.close();
- }
- public static void scanner2()
- {
- System.out.println("***** scanner2() *****");
- Scanner sc;
- String input = "Bill,68,1.84\r\nHilary,66,1.40"; // CR-LF
- // must set the delimiter to be a comma character ","
- sc = new Scanner(input).useDelimiter(",");
- while (sc.hasNext()) {
- System.out.println(sc.next());
- }
- sc.close();
- }
- public static void scanner3()
- {
- System.out.println("***** scanner3() *****");
- Scanner sc;
- String input = "Brad;55;1.94\r\n\nAngelina;42;;1.60";
- // set delimiter using a Regular Expression 'RegEx'
- // RegEx matches one or more of a semi-colon, a CR or a LF
- sc = new Scanner(input).useDelimiter("[;\r\n]+");
- while (sc.hasNext()) {
- System.out.println(sc.next());
- }
- sc.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement