Advertisement
Guest User

Untitled

a guest
Oct 25th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. /**
  2. * Demonstrates basics of Scanner and use of delimiters
  3. */
  4. package scannerdelimeters;
  5.  
  6. import java.util.Scanner;
  7.  
  8. public class ScannerDelimeters {
  9.  
  10. public static void main(String args[])
  11. {
  12. // methods that demonstrate use of scanner
  13. scanner1();
  14. scanner2();
  15. scanner3();
  16. }
  17.  
  18. public static void scanner1()
  19. {
  20. System.out.println("***** scanner1() *****");
  21.  
  22. Scanner sc;
  23. String input = "John 24 1.34\nAnne 30 1.45"; // \n == newline
  24.  
  25. // default delimiter is whitespace (spaces, tabs and newlines)
  26. sc = new Scanner(input);
  27.  
  28. while (sc.hasNext()) {
  29. System.out.println(sc.next());
  30. }
  31. sc.close();
  32. }
  33.  
  34. public static void scanner2()
  35. {
  36. System.out.println("***** scanner2() *****");
  37.  
  38. Scanner sc;
  39. String input = "Bill,68,1.84\r\nHilary,66,1.40"; // CR-LF
  40.  
  41. // must set the delimiter to be a comma character ","
  42. sc = new Scanner(input).useDelimiter(",");
  43.  
  44. while (sc.hasNext()) {
  45. System.out.println(sc.next());
  46. }
  47. sc.close();
  48. }
  49.  
  50. public static void scanner3()
  51. {
  52. System.out.println("***** scanner3() *****");
  53.  
  54. Scanner sc;
  55. String input = "Brad;55;1.94\r\n\nAngelina;42;;1.60";
  56.  
  57. // set delimiter using a Regular Expression 'RegEx'
  58. // RegEx matches one or more of a semi-colon, a CR or a LF
  59. sc = new Scanner(input).useDelimiter("[;\r\n]+");
  60.  
  61. while (sc.hasNext()) {
  62. System.out.println(sc.next());
  63. }
  64. sc.close();
  65. }
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement