Trennung einer Formel

Hi,
ich arbeite normaler Weise in C#.NET musste aber weil ich auf Ubuntu arbeite meine alten Javakenntnisse wieder ausräumen. Meine Frage ist nun wie bekomme ich aus folgender Gleichung die Variablen a, b, c & d, indem ich den String splitte.

ax²+bx+c=d

Ich hab es schon probiert mit String.Split[0] und dann dem entsprechend weiter getrennt. Hat aber nicht so funktioniert wie es sollte.
Lg der einzigware

Hallo,

falls du bei C#.NET bleiben möchtest könntest du dir folgendes mal anschauen:
http://www.mono-project.com/Main_Page

Das läuft imho auch unter Linux.

Gruß
Thomas

Danke,
Ich weiß das man mit C# auch unter Linux arbeiten kann aber nicht jeder hat Mono installiert Java haben dagegen alle Linuxbenutzer. Deswegen wäre mir die Javalösung lieber.
Lg der einzigware

Hi,
ich arbeite normaler Weise in C#.NET musste aber weil ich auf
Ubuntu arbeite meine alten Javakenntnisse wieder ausräumen.
Meine Frage ist nun wie bekomme ich aus folgender Gleichung
die Variablen a, b, c & d, indem ich den String splitte.

ax²+bx+c=d

Ausgangsbasis ist:

String formel = "ax^2+bx+c=d"

erstes Splitting:

String[] teile = formel.split("+");

Ergebnis:
teile[0] = „ax^2“
teile[1] = „bx“
teile[2] = „c=d“
Mit weiteren Splittings kannst alle Elemente extrahieren

Du kannst beim Splitting Regulare Expression benutzen…also bei einer kleveren Definition des RegEx kannst du die „Splitting-Runden“ sehr minimieren.