Java 如何将字符串转换为布尔表达式

Java 如何将字符串转换为布尔表达式,java,Java,我有一个字符串(假设)comp=“3==5” 如何将字符串转换为可计算为真或假的布尔表达式?没有简单的方法。编译器就是这样做的。您必须解析字符串,识别每个标记的类型(在您的示例中,两个int常量和一个相等运算符)并计算表达式。 这篇文章涉及数学表达式,但经过测试,我意识到它也适用于布尔表达式

我有一个字符串(假设)comp=“3==5”


如何将
字符串
转换为可计算为
布尔表达式?

没有简单的方法。编译器就是这样做的。您必须解析字符串,识别每个标记的类型(在您的示例中,两个int常量和一个相等运算符)并计算表达式。

这篇文章涉及数学表达式,但经过测试,我意识到它也适用于布尔表达式