StringTemplate将字符串呈现为大写

时间:2014-04-30 10:56:39

标签: java stringtemplate

在StringTemplate中,是否存在将字符串呈现为大写的内置方式,例如像这样的东西:

my_template(component) ::= <<

<component.name; format="upper">

>>

...或者我是否必须为此目的使用自定义渲染器?

1 个答案:

答案 0 :(得分:2)

我自己发现了它。问题中的模板是正确的。我唯一需要做的就是在渲染模板之前注册内置的String Render:

STGroup group = new STGroupFile("my_template.stg");
group.registerRenderer(String.class, new StringRenderer());