1. 程式人生 > >Java中類似於eval()的函式?

Java中類似於eval()的函式?

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);
	}
}