以字符串格式测试布尔表达式

时间:2015-11-02 13:51:45

标签: java boolean

我想开发一个类/方法,将此格式的字符串作为输入:"((true | false) & (!false & false))",并相应地返回truefalse(在这种情况下{{1} })。

我该怎么办?

1 个答案:

答案 0 :(得分:3)

如果性能不是问题 AND 你真的确定布尔表达式是安全的(安全原因),你可以启动一个完整的JavaScript引擎并评估表达式

the following question.

中所述