4
在StringTemplate中,是否有一種內置的方式將字符串呈現爲大寫,例如:這樣的事情:StringTemplate渲染字符串,大寫
my_template(component) ::= <<
<component.name; format="upper">
>>
...或者我必須爲此使用自定義渲染器嗎?
在StringTemplate中,是否有一種內置的方式將字符串呈現爲大寫,例如:這樣的事情:StringTemplate渲染字符串,大寫
my_template(component) ::= <<
<component.name; format="upper">
>>
...或者我必須爲此使用自定義渲染器嗎?
我剛剛發現自己。問題中的模板是正確的。我需要做的唯一事情就是在渲染模板之前註冊內置的StringRenderer:
STGroup group = new STGroupFile("my_template.stg");
group.registerRenderer(String.class, new StringRenderer());