2016-10-03 10 views
0

중간에 쉼표가있는 문자열이 있습니다. 어떻게이 문자열을 정수로 변환해야합니까? 나는Freemarker에서 쉼표로 문자열을 정수로 변환

x?number 

를 사용하여 시도하지만 그건 나에게 다음과 같은 오류

Exceptionfreemarker.core.NonNumericalException 

예를 제공합니다 문자열은 "453,000"입니다. 이것을 453000으로 변환해야합니다.

다른 방법이 있습니까?

답변

0

국가 형식으로 된 숫자를 구문 분석하기위한 기능은 없습니다. ?number은 숫자가 문자열로 전송 될 때 (이미 희귀해야 함) 사용 된 컴퓨터 형식 만 처리하기 때문에 컴퓨터 형식 만 처리합니다. 따라서 원칙적으로 x은 FreeMarker에 도달하거나 이미 컴퓨터 형식을 사용해야하는 경우 숫자가되어야합니다. 그게 가능하지 않다면, 사용자 정의 함수 (또는 메소드)가 필요합니다.