Eine gute Antwort wäre:

C:\daten\javaNotes> java TokenTester
Geben Sie einen String ein: 12  8  5  32
12
8
5
32

Benutzerdefienierte Begrenzer

Hier ist noch einmal das Programm, aber dieses Mal werden an den Konstruktor zusätzlich Begrenzungszeichen übergeben. Die Begrenzungszeichen sind jetzt Leerzeichen, Gleichheitszeichen, Plus- und Minuszeichen.

import java.io.*;
import java.util.*;

public class TokenTester
{
  public static void main ( String[] args ) throws IOException
  {
    BufferedReader stdin =
      new BufferedReader(new InputStreamReader(System.in));

    System.out.print("Geben Sie einen String ein:");
    String str = stdin.readLine();

    StringTokenizer tok =
      new StringTokenizer( str, " =+-" ); // beachten Sie das Leerzeichen vor =

    while ( tok.hasMoreTokens() )
      System.out.println( tok.nextToken() );
  }
}

FRAGE 16:

Was ist die Ausgabe des folgenden:

C:\daten\javaNotes> java TokenTester
Geben Sie einen String ein: wert = 12+8
Inhaltsverzeichnis