简单记录下,java实现字符串表达式解析的一种方式:
详细信息转自:http://hi.baidu.com/onlymeteor/item/0999022747b9e1d6a417b661
import javax.script.*;
import static java.lang.System.*;
public class FirstJavaScript {
public static void main(String args[]) {
ScriptEngineManager manager = new ScriptEngineManager();
// 得到javascript脚本引擎
ScriptEngine engine = manager.getEngineByName("javascript");
try {
Double hour = (Double) engine.eval("21+3+3/3");
Double hour1 = (Double)engine.eval("var date = new Date();" +"date.getMonth();");
System.out.println(hour);
System.out.println(hour1);
} catch (ScriptException e) {
err.println(e);
}
}
}