Ich habe ein paar, theoretische Ideen, aber ich kenne die Sprache nicht gut.Wie analysiere ich Zeichenfolgen in Java?
Ich brauche in einer Linie von der Konsole zu lesen, dann sehen, ob Teile mit einer Symboltabelle übereinstimmen, die die Schlüsselwörter enthalten: "print [variable]"
, "load [variable]"
, "mem [variable]"
, "sqrt"
und "stop"
sowie mathematische Symbole.
Es muss auch die Variablen auf eigene Faust erkennen (wie "c = a + b"
auch.)
Also ... es ist nicht so schwer, in der Theorie. Sie würden das erste Zeichen der Zeichenfolge überprüfen, das mit Schlüsselwörtern oder Variablen übereinstimmt. Wenn dies der Fall ist, führen Sie einen Durchlauf durch das Schlüsselwort oder die Variable durch, um zu prüfen, ob es sich um die gleiche Zeichenfolge handelt, bis Sie ein Leerzeichen drücken.
Allerdings weiß ich nicht, wie das geht.
EDIT: Um es nicht "zu breit" zu machen, hier ist eine Umformulierung der Frage: Wie überprüfe ich die Zeichen eines eingelesenen Strings, um mit Sachen in Java zu vergleichen? Weil die Frage nicht offensichtlich war? Ich weiß nicht.
OK. Ich fragte speziell, wie ich die Zeichen einer eingelesenen Zeichenfolge überprüfe, um sie mit anderen zu vergleichen. Wie zum Teufel ist das "zu breit"? Habe ich Kontext für die Frage? – SangoProductions