import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
public class ConvertTest {
/**
* java 使用ScriptEngineManager解析逻辑表达式
* @param args
*/
public static void main(String[] args) {
String expressionOne = "1 >= 3";
String expressionTwo = "1 <= 3";
ScriptEngineManager engineManager = new ScriptEngineManager();
ScriptEngine engine = engineManager.getEngineByName("js");
try{
// 执行逻辑表达式
Object resultOne = engine.eval(expressionOne);
System.out.println("表达式1的结果:"+resultOne);//打印的结果为 false
Object resultTwo = engine.eval(expressionTwo);
System.out.println("表达式1的结果:"+resultTwo);//打印的结果为 true
}catch (Exception e){
e.printStackTrace();
}
}
}
06-07
3342