在Java中如何计算一个字符串表达式?

在Java中如何计算一个字符串表达式?,例如:”3+2”

回答:

使用JDK1.6,您可以使用内置的Javascript引擎。

import javax.script.ScriptEngineManager;

import javax.script.ScriptEngine;

import javax.script.ScriptException;

public class Test {

public static void main(String[] args) throws ScriptException {

ScriptEngineManager mgr = new ScriptEngineManager();

ScriptEngine engine = mgr.getEngineByName("JavaScript");

String foo = "40+2";

System.out.println(engine.eval(foo));

}

}

以上是 在Java中如何计算一个字符串表达式? 的全部内容, 来源链接: utcz.com/qa/431429.html

回到顶部