亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如題: 能否把字符串中的比較運算轉實例運算? 請大家幫看下,謝謝嘍!

如題: 能否把字符串中的比較運算轉實例運算? 請大家幫看下,謝謝嘍!

精慕HU 2022-10-19 19:15:08
如:String str = " a.equlas(\"b\") && a.equlas(\"c\") "; //特殊需求生成的   能否經過處理后,可以實現如下的效果:   if (a.equlas("b") && a.equlas("c")) {      //do sth....   } else {     //do other sth....   }
查看完整描述

3 回答

?
躍然一笑

TA貢獻1826條經驗 獲得超6個贊

生成規則變通一下,生成ognl表達式,或者javascript代碼,使用ognl來解析表達式,java支持javascript引擎,直接用js引擎執行js代碼

查看完整回答
反對 回復 2022-10-24
?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

寫一個公用的方法,然后對你的字符串進行解析出 a 、 b 、c
將a、b、c作為參數中傳遞到方法中進行判斷就可以??!

查看完整回答
反對 回復 2022-10-24
?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

用eval函數可以。
你的代碼有點問題,js不是用equals,a==='b'&&a==='c'永遠是false。
我另寫例子了:
<script language="JavaScript">
  <!--
var a = "b";
var s = "a=='b' || a=='c'";
alert(eval(s));
if(eval(s)){
alert("a");
}else {
alert("b");
}
  //-->
  </script>

查看完整回答
反對 回復 2022-10-24
  • 3 回答
  • 0 關注
  • 121 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號