我正在寻找一种相对简单(与编写解析器相比)的方法来评估Java中的布尔表达式,我不想使用JEP库.
我有一个像String这样的String表达式(x > 4 || x < 8 && p > 6),我的目标是用值替换变量.
(x > 4 || x < 8 && p > 6)
有没有办法评估这个表达式?
请记住,这可能是任何级别的深度,因此编写解析器将非常复杂.
java expression boolean evaluate
boolean ×1
evaluate ×1
expression ×1
java ×1