Hey,
ich arbeite zurzeit an einem kleinen Programm, das Polynome symbolisch ableiten kann.
Ich habe mir dazu eine kleine Funktion gebastelt, die einzelne Polynome wie x^2 ableiten tut (also nicht sowas wie -2x^2 + 6x + 8).
Jetzt möchte ich in einer for-Schleife den String mit der mathematischen Funktion aufsplitten und in einzelne Teile zerlegen, d.h. das Programm soll während der Schleife alle Ausdrücke zwischen + und - in ein Array packen.
Aus -2x^2 + 6x + 8 soll dann '-2x^2', '6x' und '8' ausgelesen werden.
Gibt es eine Art split()-Methode in Delphi, mit der man sowas machen kann?
ich arbeite zurzeit an einem kleinen Programm, das Polynome symbolisch ableiten kann.
Ich habe mir dazu eine kleine Funktion gebastelt, die einzelne Polynome wie x^2 ableiten tut (also nicht sowas wie -2x^2 + 6x + 8).
Jetzt möchte ich in einer for-Schleife den String mit der mathematischen Funktion aufsplitten und in einzelne Teile zerlegen, d.h. das Programm soll während der Schleife alle Ausdrücke zwischen + und - in ein Array packen.
Aus -2x^2 + 6x + 8 soll dann '-2x^2', '6x' und '8' ausgelesen werden.
Gibt es eine Art split()-Methode in Delphi, mit der man sowas machen kann?