在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