java - 测试字符串格式的 boolean 表达式

标签 java boolean

<分区>

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

我应该如何进行?

最佳答案

如果性能不是问题并且您真的确定 boolean 表达式是安全的(出于安全原因),您可以启动一个成熟的 JavaScript 引擎并对表达式求值

the following question. 中所述

关于java - 测试字符串格式的 boolean 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33479212/

相关文章:

java - 如何在运行时查找堆/堆栈中对象的强引用数

python - PyQt 和 Maya,线程 = False?

c# - 如何调用具有 bool 值 true unity C# 的数组元素

Javascript && operator as if 语句?

javascript - CSS3 样式属性中的 boolean 值

java - if 语句因未知原因返回 false

java - 无法在 liferay 中部署 WAR 文件

java - 如何在Servlet中实现Template Method

java - 如何在java中的抽象类中实现接口(interface)并扩展线程

java.io.NotSerializedException : com. sun.faces.context.FacesContextImpl weblogic