正如您可能能够通过我的工作方式来判断,我是Java的初学者。基本上我有这样的事情:
String math = "1 + 1";
我希望能够执行该数学等式,以便它返回值2.大概是这样的:
String math = "1 + 1";
int answer = Math(math);
System.out.print(answer);
我该怎么做呢?提前谢谢。
答案 0 :(得分:0)
使用beanshell
http://www.beanshell.org/manual/bshmanual.html#eval%28%29
Object result = i.eval("1 + 1"); // Integer