Sto cercando un modo relativamente più semplice (rispetto alla scrittura di un parser) per valutare espressioni booleane in Java e non voglio utilizzare la libreria JEP.Valutazione espressione booleana in Java
Ho un'espressione String come: (x > 4 || x < 8 && p > 6)
e il mio obiettivo è sostituire le variabili con i valori.
C'è un modo in cui posso valutare questa espressione?
Tenere presente che questo può essere di qualsiasi livello profondo, quindi scrivere un parser sarebbe molto complesso.
+1 Ecco un buon esempio di come viene utilizzato. http://commons.apache.org/jexl/reference/examples.html – blak3r