2

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

但我需要开始分隔符,

 " {{ " 

而结束分隔符应该是,

" }} "

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

提前谢谢。

4

1 回答 1

4

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

  1. 同一类的STGroup构造函数和delimiterStartChardelimiterStopChar字段表示为 type char,而不是String
  2. 构造STLexer函数面临类似的限制。此外,词法分析器实现仅使用单字符前瞻操作来识别分隔符。

您需要分叉项目并重写代码的几个部分以支持任意字符串作为分隔符。

于 2014-06-17T13:49:00.920 回答