-
[Java] 자바 문자열로 된 수식 계산하기 - 스크립트 엔진Java/Java Library 2021. 2. 9. 14:41
문자열로 된 수식 계산하기
예를 들어 데이터에 "1+1" 이라는 스트링이 넘어올 경우 이 값의 결과값 2 가 필요한 경우가 있다.
이런 경우에 스크립트 엔진을 이용해 문자열을 계산하자
파싱안하고 스크립트 엔진으로 연산하기
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 = "30+2"; System.out.println(engine.eval(foo)); } }
반응형'Java > Java Library' 카테고리의 다른 글
[java] 자바 서버 ip 가져오기 (0) 2021.02.25 XJC(JAXB binding compiler) 로 .xsd 파일을 java 객체로 변환하기 (0) 2021.02.11 [Gson] gson deserialize 파싱사용 이유 및 방법 (0) 2021.02.01 [Java Library] gson casting 오류 com.google.gson.internal.LinkedTreeMap cannot be cast to my class - jsonlist 를 List 객체로 만들기 (0) 2021.01.28 sftp java 접속 라이브러리 jsch (0) 2021.01.27