如何将以下代码的内容计算出来
String a="6+2*2.5/5-7";
原本我是打算把String转换成为int,结果出现错误
2 回答
已采纳
望远
TA贡献1017条经验 获得超1032个赞
public static void main(String[] args) { ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("javascript"); try { double result= (Double) engine.eval("6+2*2.5/5-7"); System.out.println(result); } catch (ScriptException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
你可以直接使用JS里面的eval方法。
添加回答
举报
0/150
提交
取消