public static void main(String args[]) { String resultStr = ""; // 待补充 1、判断 itemCalExp 中有没有字母,如果有字母,则不是一个运算表达式,则无法进行运算 //2、根据算数表达式计算出最后的数据 ScriptEngine se = new ScriptEngineManager().getEngineByName("JavaScript"); DecimalFormat df = new DecimalFormat(".##"); try { Double d = (Double) se.eval("0/0"); resultStr = df.format(d); System.out.println("info " + resultStr); } catch (ScriptException e) { e.printStackTrace(); // 待补充,如果写入写入错误,则讲当前的算数表达式写入到日志中 System.out.println("error " + resultStr); } }
java中识别string类型的运算表达式
最新推荐文章于 2023-01-31 23:19:24 发布