我已经搜索了如何将字符串“4 + 5”转换为数学表达式,我只发现我应该使用ScriptEngine
但是当我在android studio中导入库时它似乎不起作用。你能否提出任何其他想法如何将字符串转换为数学表达式?
我使用了示例this问题,这是他们的代码:
import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;
public class Test {
public static void main(String[] args) throws Exception{
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
String foo = "40+2";
System.out.println(engine.eval(foo));
}
}