2016-11-18 8 views
0

速度を使用して、指定されたASCII値をFOPテンプレートの対応する文字に変換します。例:についてはベロシティテンプレートの対応する文字に特定のASCII値を変換するには

:私は速度コンテキストで文字オブジェクトを入れてみましたし、次に使用Character.toChars(int型)が、速度が印刷している65のASCII値が

に変換取得したいです対応する文字の代わりにアドレスを使用して、誰かが私が間違っていることを教えてもらうことができます。それとももっと良い方法がありますか?速度文脈において


VelocityContext.put( "チャー"、新たなキャラクタ())。


FOPテンプレートに設定($ asciiValue = 65)
$ char.toChars($のasciiValue)

+0

ASCII値0x41(希望であれば65)は文字Aです。変換する必要があるのはなぜですか? – DwB

+0

テンプレートは画像の集合である単一の画像を作成します。コレクションの各画像にアルファベットの識別子を付ける必要があります。順序付けに基づいて、最終画像に表示されます。 – user2358262

答えて

1

(あなたはCharacterオブジェクトを渡すよう)あなたはVelocityコンテキストにカスタムコンバータを渡すことができます。しかし、また、あなたはchar型の配列から文字列を作成するために使用され、この

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

copyValueOfにコードを変更することができます。

+0

ありがとうございました。 – user2358262

関連する問題