java String str=“true && true”怎样求出这个表达式值返回啊??? RT! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JDK 6 支持 eval的方法,是新的脚本语言特性。 1L的方法可行,jdk1.6js中的eval可以执行string的代码,也就是将一段字符串当作代码执行。同理java中的eval应该也行 俺不知道 学习咯LZ也可以尝试下果子大神推荐的beanshell或者自己生成个JAVA文件编译然后利用反射使用也是可以的 具体能说一下怎么用吗?比如:String str = "true&&true||(false||true)&&false";boolean bol = false;我怎样把str中的表达式的最终值赋值给bol呢?不管是在java类中写还是在javascript中写,我只要实现这个功能就行。谢谢各位大虾们唠~~~感谢 哦,我知道了!拿代码过来showshow~:import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;javax.script.ScriptEngineManager sFactory = new javax.script.ScriptEngineManager(); javax.script.ScriptEngine engine = factory.getEngineByName("JavaScript");Boolean b_ret = null;String strs_ret = "true&&(true||false)";//例子try { b_ret = (Boolean)engine.eval("eval('"+strs_ret+"')");} catch (javax.script.ScriptException e) { e.printStackTrace();}return b_ret.booleanValue();//返回true-----------------------------------------感谢一楼二楼的朋友提醒!谢谢你们了,接分! 怎样在客户端存储数据减少对SERVER的访问 mysql 1130错误 JSP乱码问题, 蓝这个样子的. 修改和添加功能大家都是在同一个页面上做的,还是用不同的页面? 刚才经理问我的JSP问题,我不是太懂 如何显示记录的滚动,连续显示,并设置一定的时延. JSP调用exe问题 strus开发时,在action里面mapping.getAttribute() != null是什么意思,有社什么作用?? 用了select top 语句后就发生“无效游标状态”(立即结贴) <jsp:useBean>使用构造函数 问题? ★★★【请教网站开发高手】 求教struts2下拉框
1L的方法可行,jdk1.6
js中的eval可以执行string的代码,也就是将一段字符串当作代码执行。
同理java中的eval应该也行
俺不知道 学习咯LZ也可以尝试下果子大神推荐的beanshell或者自己生成个JAVA文件编译然后利用反射使用也是可以的
String str = "true&&true||(false||true)&&false";
boolean bol = false;我怎样把str中的表达式的最终值赋值给bol呢?不管是在java类中写还是在javascript中写,我只要实现这个功能就行。谢谢各位大虾们唠~~~感谢
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;javax.script.ScriptEngineManager sFactory = new javax.script.ScriptEngineManager();
javax.script.ScriptEngine engine = factory.getEngineByName("JavaScript");
Boolean b_ret = null;
String strs_ret = "true&&(true||false)";//例子
try {
b_ret = (Boolean)engine.eval("eval('"+strs_ret+"')");
} catch (javax.script.ScriptException e) {
e.printStackTrace();
}
return b_ret.booleanValue();//返回true
-----------------------------------------
感谢一楼二楼的朋友提醒!谢谢你们了,接分!