如何将以下代码的内容计算出来
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
提交
取消
