string in einzelne Segmente splitten

sunny1986

Grünschnabel
Hallo, ich bin ein programmier Neuling und habe ein Problem. Ich soll für meinen Taschenrechner eine Funktion schreiben, die aus einem Textfeld (ich arbeite mit Visual Studio 2005) einen string ein ließt und ihn in die eizelnen Bestandteile zerlegt.

Z.B. (1+2) / 3

Er muss sozusagen (, + und / erkennen)

Vielleicht kann mir ja jemand helfen!
 
Da du ja offensichtlich eine Eingabe für einen Taschenrechner in ihre Terme zerlegen willst, mußt du den String parsen. Du mußt ihn also Zeichen für Zeichen durchgehen und anhand einer Statusmaschine dem aktuellen Zeichen entsprechend handeln.
Suche mal im Forum nach 'parsen' oder 'String parsen'.
Ich sage Dir gleich: wenn Du das richtig machen willst, ist das alles Andere als trivial.
 
Das ganze is wirklich nix für Neueinsteiger... du musst schließlich nahezu alle mathematischen Regeln, wie z.B Punktvorstrich, oder dem ausmultiplizieren von Klammern miteinbeziehen...

Wenn du bissle mit dem Taschenrechner als Übungsprojekt arbeiten willst solltest du vlt
in die Richtung des MS Taschenrechners gehen, der beherrscht zwar auch einiges, aber er führt immer nur eine Rechenoperation aus.
 
Zurück