在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







