我有一个像下面这样的字符串:
String str = "4*5";
Run Code Online (Sandbox Code Playgroud)
现在我必须20通过使用字符串来获得结果.
我知道在其他一些语言中,这个eval()功能会做到这一点.我怎么能用Java做到这一点?
我有使用ScriptEngineManager,ScriptEngine类的代码,用于使用Java执行JavaScript代码.但它在Java SE中运行良好,并且在Android中不起作用 - SDK显示缺少类的错误.是否可以在Android中执行JS代码?谢谢.
我想知道是否可以从java执行javascript函数.基本上我有一个javascript函数,我想传递一个字符串,然后从该函数获取输出.
如果有可能,我该如何完成它?
编辑 -
我无法找到解决方案,我所做的是用Java重写所有的javascript代码.但我猜,在Android上移植的Rhino应该可以解决问题.如果有人尝试过,请发布解决方案.