那里建设网站,航空摄影设计,优化图片大小的网站,网站做备案概述
有时候会遇上奇怪的需求#xff0c;比如解析字符串中表达式的结果。 这个时候自己写解析肯定是比较麻烦的#xff0c; 正好SprinngEL支持加()、减(-)、乘(*)、除(/)、求余#xff08;%#xff09;、幂#xff08;^#xff09;运算#xff0c;可以免去造轮子的功夫…概述
有时候会遇上奇怪的需求比如解析字符串中表达式的结果。 这个时候自己写解析肯定是比较麻烦的 正好SprinngEL支持加()、减(-)、乘(*)、除(/)、求余%、幂^运算可以免去造轮子的功夫
解析字符串中的表达式结果
使用的时候要注意比较前后的类型不然会抛异常的
比如字符串中存储了一个不完整的表达式 “200” 我们拿到拼接后获得最终表达式 “100200” 此时想获得这个结果怎么办呢第一种就是拆分字符串然后写代码硬比较。 还有一种就是使用SpringEL表达式直接计算字符串中内容
ExpressionParser parser new SpelExpressionParser();
Expression expression parser.parseExpression(100#value);
EvaluationContext context new StandardEvaluationContext();
context.setVariable(value, 200);
//输出 true
System.out.println(expression.getValue(context));SpringEL具体详细使用可以参考大佬们的博文
https://cloud.tencent.com/developer/article/1676200