2016-11-18 53 views
0

我想使用速度將給定的ASCII值轉換爲FOP模板中的相應字符。如何將給定的ASCII值轉換爲速度模板中的相應字符

對於例如:我想的65 ASCII值獲得轉換成A

我試圖把角色對象中的速度範圍內,然後用於Character.toChars(INT),但速度印刷其地址而不是相應的字符,有人可以告訴我我做錯了什麼。或者有更好的方法來做到這一點。

在速度方面:
VelocityContext.put( 「焦炭」,新的字符());

在FOP模板
集($ asciiValue = 65)
$ char.toChars($ asciiValue)

+0

ASCII值0x41(如果您願意,65)是字符A.爲什麼需要轉換它? – DwB

+0

模板創建一個圖像集合的單個圖像。我需要在集合中的每個圖像上放置一個字母標識符,根據它們的順序,它們將出現在最終圖像上。 – user2358262

回答

1

您可以將您的自定義轉換到Velocity上下文(當你經過Character對象)。但是你也可以更改您的代碼此

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

copyValueOf用於從字符數組創建字符串。

+0

感謝它的工作。 – user2358262

相關問題