查了好多资料好像没有单独转换的,可以在项目中拼起来再比较或者运算
public static void main(String[] args) {
String str = “(1+2)*3”;
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName(“js”);
Object result = null;
try {
result = engine.eval(str);
} catch (ScriptException e) {
e.printStackTrace();
}
System.out.println("结果类型:" + result.getClass().getName() + ",计算结果:" + result);
}
结果类型:java.lang.Double,计算结果:9