Je suis à la recherche d'un moyen relativement plus simple (par rapport à l'écriture d'un analyseur) d'évaluer les expressions booléennes en Java, et je ne veux pas utiliser la bibliothèque JEP.Évaluation d'expression booléenne en Java
J'ai une expression String comme: (x > 4 || x < 8 && p > 6)
et mon but est de remplacer les variables par des valeurs.
Existe-t-il un moyen par lequel je peux évaluer cette expression? Gardez à l'esprit que cela peut être de n'importe quel niveau, donc écrire un analyseur serait très complexe.
+1 Voici un bon exemple de la façon dont il est utilisé. http://commons.apache.org/jexl/reference/examples.html – blak3r