当前位置 : 主页 > 编程语言 > c++ >

js引擎计算字符串算术表达式

来源:互联网 收集:自由互联 发布时间:2021-07-03
结果类型:java.lang.Double,计算结果:8.0 import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;/** * @author James * @creation 2016年8月20日 下午8:30:15 * */public class JS {
结果类型:java.lang.Double,计算结果:8.0
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;


/**
 * @author   James
 * @creation 2016年8月20日 下午8:30:15
 *
 */
public class JS {

    /**
     * @param args
     * @throws ScriptException
     */
    public static void main(String[] args) throws ScriptException {
        // TODO Auto-generated method stub
        String str = "2+3*2";
        ScriptEngineManager manager = new ScriptEngineManager();
        ScriptEngine engine = manager.getEngineByName("js");
        Object result = engine.eval(str);
        System.out.println("结果类型:" + result.getClass().getName() + ",计算结果:" + result);

    }
}
网友评论