如何将给定的 ASCII 值转换为 Velocity 模板中的相应字符?
How can I convert a given ASCII value to corresponding character in Velocity Template?
我想使用速度将给定的 ASCII 值转换为 FOP 模板中的相应字符。
For Eg: I want ASCII value of 65 to get converted to A
我试过将一个字符对象放在速度上下文中,然后使用 Character.toChars(int) 但是速度打印了它的地址而不是相应的字符,有人能告诉我我做错了什么吗。或者有更好的方法吗
In velocity context:
VelocityContext.put("char", new Character());
In FOP Template
set($asciiValue = 65)
$char.toChars($asciiValue)
您可以将自定义转换器传递给 Velocity 上下文(就像传递 Character 对象一样)。但您也可以将代码更改为:
#set ($string = " ")
#set ($asciiValue = 65)
#set ($chars = $char.toChars($asciiValue))
#set ($letter = $string.copyValueOf($chars))
$letter
copyValueOf
用于从字符数组创建字符串。
我想使用速度将给定的 ASCII 值转换为 FOP 模板中的相应字符。
For Eg: I want ASCII value of 65 to get converted to A
我试过将一个字符对象放在速度上下文中,然后使用 Character.toChars(int) 但是速度打印了它的地址而不是相应的字符,有人能告诉我我做错了什么吗。或者有更好的方法吗
In velocity context:
VelocityContext.put("char", new Character());
In FOP Template
set($asciiValue = 65)
$char.toChars($asciiValue)
您可以将自定义转换器传递给 Velocity 上下文(就像传递 Character 对象一样)。但您也可以将代码更改为:
#set ($string = " ")
#set ($asciiValue = 65)
#set ($chars = $char.toChars($asciiValue))
#set ($letter = $string.copyValueOf($chars))
$letter
copyValueOf
用于从字符数组创建字符串。