#java #строки #package
Есть ли в java нативный метод для такого рода вещей, чтобы самому не писать? Вроде String expr = "1 + 2 * 3"; Double result = WonderClass.wonderMethod(expr); System.out.println(result); 7.0
Ответы
Ответ 1
Да, можно использовать Java Scripting API Вполне подойдет JavaScript (его движок входит в состав JDK): ScriptEngineManager scriptEngineManager = new ScriptEngineManager(); ScriptEngine engine = scriptEngineManager.getEngineByName("JavaScript"); String expr = "1 + 2 * 3"; System.out.println(engine.eval(expr));
Комментариев нет:
Отправить комментарий