【发布时间】:2012-01-07 08:55:42
【问题描述】:
我正在尝试使用带有自定义分隔符的字符串模板。
这段代码sn-p:
new ST("Hello @what@", '@', '@').add("what", "world").render()
抛出org.stringtemplate.v4.compiler.STException,所以我显然做错了。
如果我将其更改为new ST("Hello $what$", '$', '$'),它就可以工作。为什么@ 不起作用?
编辑 - 我尝试了除$ 和@ 之外的其他字符,但到目前为止除了$ 什么都没有。怎么回事?
【问题讨论】:
-
什么版本?你能重现堆栈跟踪吗?请附上 SSCCE (sscce.org)。
-
@I82Much 最新版本 ... 4.0.2 ... 奇怪,我认为上面的示例是 SSCCE。不会再生吗?如果没有,我可以准备一个更完整的例子。
标签: java template-engine stringtemplate