开始用mvel,里面带asm什么的,android工程编辑报错。 然后找了这个。 <dependency> <groupId>com.scireum</groupId> <artifactId>parsii</artifactId> <version>4.0</version> </dependency>
如表达式:x*3+20
Scope scope = new Scope(); scope.create("x").setValue(varValue); Expression expr = null; try { expr = Parser.parse(varExp, scope); Object expResult = expr.evaluate(); }catch (ParseException e) { e.printStackTrace(); }
|