永发信息网

JAVA中如何解析字符串公式,并且利用公式进行计算

答案:2  悬赏:0  手机版
解决时间 2021-02-18 07:33
  • 提问者网友:轻浮
  • 2021-02-18 00:38
JAVA中如何解析字符串公式,并且利用公式进行计算
最佳答案
  • 五星知识达人网友:从此江山别
  • 2021-02-18 00:48
可以使用 commons-jexl3 jar包
示例:
public static void main(String[] args){
String expressionString = "1+2+3";

JexlEngine jexlEngine = new JexlBuilder().create();
JexlExpression jexlExpression = jexlEngine.createExpression(expressionString);
Object evaluate = jexlExpression.evaluate(null);
System.out.println(evaluate);
}
结果: 6
示例2:
来个复杂点的
public static void main(String[] args){
// String expressionString = "1+2+3";

String expressionString = "100*10-(200+300)";

JexlEngine jexlEngine = new JexlBuilder().create();
JexlExpression jexlExpression = jexlEngine.createExpression(expressionString);
Object evaluate = jexlExpression.evaluate(null);
System.out.println(evaluate);
}
结果: 500
全部回答
  • 1楼网友:青尢
  • 2021-02-18 02:20
="string formula "&(4+2)*(3+8)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯