上传者: jj229937432
|
上传时间: 2022-01-17 16:06:29
|
文件大小: 108KB
|
文件类型: -
java 中没有类似javascript中的eval()函数,无法直接将动态变化的字符串转换成java执行语句。此文档中提供两个jar包,和其api,使用非常简单。
Example of use:
Expression exp = new Expression("(x + y)/2");
Map variables = new HashMap();
variables.put("x", new BigDecimal("4.32"));
variables.put("y", new BigDecimal("342.1"));
BigDecimal result = exp.eval(variables);
System.out.println(result);