StringTokenizer Examples


Example 1

Scanner stdin = new Scanner(System.in);
System.out.println("Enter several integers separated by spaces or commas");
String input = stdin.nextLine();

String delims = ", ";
StringTokenizer st = new StringTokenizer(input, delims);

int[] arr = new int[st.countTokens()];

int index = 0;
while (st.hasMoreTokens()) {
    arr[index] = Integer.parseInt(st.nextToken());
    index++;
}

Example 2

String input = "23-239 u12-120:-23=5203 28340:23\n238";
String delims = ":-";
StringTokenizer st = new StringTokenizer(input, delims);

int index = 0;
while (st.hasMoreTokens()) {
    System.out.println(index + ") " + st.nextToken());
    index++;
}

What is printed out?