#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));
Комментариев нет:
Отправить комментарий