12

java 类似eval函数

2016-06-08 13:52:00    1147533288    1137    转贴

脚本引擎

public class Test {
	public static void main(String[] args) throws ScriptException {
		ScriptEngineManager manager = new ScriptEngineManager();
		ScriptEngine se = manager.getEngineByName("js");
		String str = "1+2*(3+6)-5/2";
		Double result =(Double) se.eval(str);
		System.out.println(result);
	}
}
苏ICP备18038013号-1
蝉知 蝉知5.2