Stings überprüfen

Hallo zusammen

ich bin gerade am Delphi coden und habe folgendes Problem.
Ich habe einen String (z.B. ‚3/40=‘) und will diesen nun ausrechnen

x = 3 / 40

wie gehe ich vor???

  • Int im String erkennen ???
  • Zeichen ‚/‘ als Operator verwenden ???

Danke
Peter

Hi,

wenn die immer so aufgebaut sind.
Hol die alles bis zum Operator(das is die 1.Zahl)
Dan könntest du mittels if anweisung das Operatorzeichen (vorher aus String holen)Identifizieren und die Rechnung vornehmen.
Den rest -1 bildet dan die 2. Zahl.

verstanden ?
Grüsse
Sven.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Dank für die schnelle Antwort, aber …
er ist nicht immer gleich aufgebaut z.B. 300/4= ; 12*4= ; 1+4= usw.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Dank für die schnelle Antwort, aber …
er ist nicht immer gleich aufgebaut z.B. 300/4= ; 12*4= ; 1+4=
usw.

Doch, die Syntax ist immer gleich:

Zahl Operator Zahl =

Du müsstes diesen String nur nach zulässigen Operatoren (+,-,/,*) parsen, und in drei parts (Zahl, Operator,Zahl) Aufteilen (der Übersicht halber) dann die Zahlenparts per StrToInt wandeln und je nach operator operieren.

Klappts?

Hi,
wie mein vorredner schon schireb von der Syntax her ist es gleich.

schau auch mal in der Hilfe nach Pos und nach copy…die helfen dir bestimmt weiter.

Bis dann,