标签: java eval scriptengine
只是想知道ScriptEngineManager的eval()方法可以处理的等式有多复杂。
例如,它是否能够处理:
(3 + 2(√(6)))
如果是这样,我将如何定义指数?只需
4 ^(2 * 3)
工作?
答案 0 :(得分:0)
ScriptEngineManager无法评估任何内容。
ScriptEngineManager
它是用于访问各种脚本语言的工厂类,例如
至于评估一个简单的表达式,我列出的所有表达式都可以做到。它们的语法可能略有不同,特别是对于指数(幂)。
推荐JEXL或JavaScript 获取Groovy或Scala对你的目的来说太过分了。