看板 java 關於我們 聯絡資訊
※ 引述《easy1.bbs@ptt.cc (e :) y)》之銘言: > 想要 > String expr = "a || b || c"; > if (<expr>) { > ... > } > 請問有什麼方法可以辦到呢 > 網路上有找到一些evaluator 不過都是給數學式用的.. // from 1.6 內建 // 或自行由 JSR 223 下載 import javax.script.*; public class CallJavascript { public static void main(String[] args) { ScriptEngineManager mgr = new ScriptEngineManager(); ScriptEngine jsEngine = mgr.getEngineByName("JavaScript"); try { Boolean expr = (Boolean) jsEngine .eval("var a = false; var b = false; var c = false;" + " a||b||c"); System.out.println(expr); } catch (ScriptException ex) { ex.printStackTrace(); } } } -- 我們都不知道,那些我們不知道的事情,我們就是不知道。 -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 218.161.125.35