如何解析作為字符串的數(shù)學表達式并返回數(shù)字?在Java中是否有一種方法可以從這個數(shù)學表達式中得到結(jié)果:String code = "5+4*(7-15)";另一方面,解析算術表達式的最佳方法是什么?
3 回答

30秒到達戰(zhàn)場
TA貢獻1828條經(jīng)驗 獲得超6個贊

回首憶惘然
TA貢獻1847條經(jīng)驗 獲得超11個贊
ScriptEngineManager manager = new ScriptEngineManager();ScriptEngine engine = manager.getEngineByName("js"); Object result = engine.eval("5+4*(7-15)");
eval('var aa=5+4*(7-15)') aa // -27
添加回答
舉報
0/150
提交
取消