String字符串转逻辑运算

429 阅读1分钟

String字符串转逻辑运算

把字符串转成表达式,并返回true或false

    private Boolean getMatchFlag(String dataVal,String conditionVal, String opeartor) {
        ScriptEngineManager manager = new ScriptEngineManager();
        ScriptEngine engine = manager.getEngineByName("js");
        try {
            return (Boolean) engine.eval(dataVal + opeartor + conditionVal);
        } catch (ScriptException e) {
            return false;
        }
    }