首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

高手请看:Java如何将一个含有逻辑运算符的字符串转化成逻辑表达式?

2012-09-28 
高手请看:Java怎么将一个含有逻辑运算符的字符串转化成逻辑表达式???如题例如:String str (a 0 && a

高手请看:Java怎么将一个含有逻辑运算符的字符串转化成逻辑表达式???
如题
例如:String str = "(a >= 0 && a <= 5)";
  现在知道a的值,怎么知道a是否符合str这个字符串,我知道可以截字符串,但是真正的业务逻辑串很麻烦,
 

[解决办法]
截吧。。。
[解决办法]

Java code
import javax.script.*;public class TestScript {    public static void main(String[] args) throws Exception {        String str = "(a >= 0 && a <= 5)";        ScriptEngineManager manager = new ScriptEngineManager();        ScriptEngine engine = manager.getEngineByName("js");        engine.put("a",4);        Object result = engine.eval(str);                System.out.println("结果类型:" + result.getClass().getName() + ",计算结果:" + result);    }}
[解决办法]
楼上的厉害,.......

热点排行