java中识别string类型的运算表达式

来源:互联网 发布:mac词典设置 编辑:程序博客网 时间:2024/06/16 17:08
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);    }}
0 0
原创粉丝点击