得到字符串形式的运算表达式结果



可能这个对一些人来说不值一提,但对新手应该还算是个惊喜。

import javax.script.*;

public static void main(String[] args) {

ScriptEngineManager sem = new ScriptEngineManager();
ScriptEngine se = sem.getEngineByName("js");
try {
System.out.println(se.eval("1+2*(3+5)"));
} catch (ScriptException e) {
e.printStackTrace();
}
}

这个效果是可以直接输出数值的17,也就是从string形式的四则运算得到数字答案。

你可能感兴趣的:(字符串)