Veröffentlicht 18. Juni 201213 j Hallo, wie kann man aus einem String str = "(a+b)/c" nach einsetzen von Werten in den String diesen berechnen? mit str.replace("a",1) usw. kann ich zumindest die Werte ändern, sodass ich am Ende einen String "(1+2)/3" habe. Wie bekomme ich aus diesen String jetzt 1 raus.
18. Juni 201213 j Nein mit Java Methoden alleine nicht. Entweder musst Du einen Parser für mathematische Ausdrücke schreiben und dann selbst das ganze machen oder Du nutzt fertige Komponenten z.B. Jep Java - Math Expression Parser - Singular Systems bzw Download exp4j oder z.B. GiNaC is Not a CAS
22. Juni 201213 j Ich sehe das wie flashpixx. Es gäbe auch noch die Variante mit dem String automatisch Java-Sourcecode zu erzeugen, zu kompilieren und auszuführen. Aber so richtig schön ist das nicht.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.