Originariamente inviato da Abeduka
Premetto che non sono sicuro che il titolo sia corretto.
Io ho bisogno di poter utilizzare il contenuto di una stringa contenente alcune operazioni (x es la funzione 2*(x+3*x)+2*x*x), in modo da sostituire alla x un valore a caso.
Mi spiego meglio: ho una stringa per es
String s = "2*(x+3*x)+2*x*x)";
Ho bisogno di poter sostituire a quelle x un valore double qualsiasi, quindi ho bisogno che il contenuto di quella stringa sia sotto forma di double. E' possibile?
Per la sostituzione basta usare i metodi replace e/o replaceAll di String, mentre per il calcolo o usi una qualche libreria esterna o scrivi tu l'algoritmo, non mi viene in mente niente di già pronto nella libreria standard; se non sai proprio da dove partire googla riguardo al parsing di espressioni per farti almeno un'idea di una possibile strada da seguire. Se invece ce l'hai già esponila.