自定义字符串分隔符stringtemplate-4

时间:2014-06-17 11:23:11

标签: java android stringtemplate stringtemplate-4

我正在尝试在android中使用stringtemplate-4引擎。

但我需要开始分隔符,

 " {{ " 

虽然结束分隔符应该是,

" }} "

在这里,我认为只允许使用字符分隔符。 那么如何使用字符串分隔符?

Thnx提前。

1 个答案:

答案 0 :(得分:3)

StringTemplate仅支持使用单个字符作为分隔符。此限制在几个地方编码,包括但不限于以下内容。

  1. STGroup构造函数以及同一类的delimiterStartChardelimiterStopChar字段表示为char类型,而不是String
  2. STLexer构造函数面临类似的限制。此外,词法分析器实现仅使用单字符超前运算来识别分隔符。
  3. 您需要分叉项目并重写代码的几个部分以支持任意字符串作为分隔符。