Java/Java Library
[Java] 자바 문자열로 된 수식 계산하기 - 스크립트 엔진
곰돌이쿤
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));
}
}
반응형