2016-11-18 8 views
0

속도를 사용하여 FOP 템플릿에서 주어진 ASCII 값을 해당 문자로 변환하고 싶습니다. 예를 들어Velocity Template에서 주어진 ASCII 값을 해당 문자로 변환하는 방법

: 나는 65의 ASCII 값이 나는 Character.toChars (int)를 속도 컨텍스트에서 문자 개체를 퍼팅 시도하고 사용 하시고 난

로 변환되는 것이 아니라 속도가 인쇄하려는 그 주소 대신 해당 문자, 누군가가 내가 뭘 잘못하고 있는지 말해 줄 수 있습니다. 아니면 더 좋은 방법이있을 것입니다. 속도 맥락에서

:
VelocityContext.put ("문자", 새로운 문자()); FOP 템플릿
세트에서

($의 asciiValue = 65)
$ char.toChars ($의 asciiValue)

+0

ASCII 값 0x41 (원하는 경우 65)는 문자 A입니다. 왜 변환해야합니까? – DwB

+0

템플릿은 이미지 모음 인 단일 이미지를 만듭니다. 컬렉션의 각 이미지에 알파벳 식별자를 넣어야합니다. 순서에 따라 최종 이미지에 나타납니다. – user2358262

답변

1

당신은 속도 컨텍스트에 대한 사용자 정의 컨버터를 통과 할 수있다 (당신은 문자 개체를 전달로). 뿐만 아니라 당신은 문자 배열에서 문자열을 생성에 사용되는이

#set ($string = " ") 
#set ($asciiValue = 65) 
#set ($chars = $char.toChars($asciiValue)) 
#set ($letter = $string.copyValueOf($chars)) 
$letter 

copyValueOf에 코드를 변경할 수 있습니다.

+0

감사합니다. – user2358262