将字符串转换为算术运算符

时间:2017-05-13 17:45:54

标签: javascript java scriptengine

我有一些我要转换为运算符的字符串,我使用了

Scanner in=new Scanner(System.in);
string foo=in.nextLine();
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
System.out.println(engine.eval(foo));

我跑了,它适用于+, - ,/,mod和*,但不适用于^或!等任何其他事情。有没有人知道将任何字符串转换为算术的方法。

0 个答案:

没有答案