Eviterei, una sostituzione brutale che non sa nulla della grammatica dell'espressione può dare problemi - se ad esempio l'espressione fosse del tipo "exp(x^2)" una sostituzione di x con (ad esempio) 6 darebbe "e6p(6^2)", che non ha molto senso.Originariamente inviato da Kaamos
Per la sostituzione basta usare i metodi replace e/o replaceAll di StringLa cosa giusta da fare è usare un parser che riconosca le variabili (come ad esempio quelli linkati), che tra l'altro danno potenzialmente prestazioni migliori (l'albero di parsing viene costruito solo all'inizio, non per ogni valutazione).

La cosa giusta da fare è usare un parser che riconosca le variabili (come ad esempio quelli linkati), che tra l'altro danno potenzialmente prestazioni migliori (l'albero di parsing viene costruito solo all'inizio, non per ogni valutazione).
Rispondi quotando