문자열 형태의 수식을 계산하는 방법은 없나요?
조회수 7517회
1 답변
-
JDK1.6이상에서 자바스크립트 엔질을 쓰면 간단하게 할 수 있습니다.
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)); } }
댓글 입력