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

标签 java android stringtemplate stringtemplate-4

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

但是我需要起始分隔符,

 " {{ " 

结束分隔符应该是,

" }} "

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

提前致谢。

最佳答案

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

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

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

关于java - 自定义字符串分隔符 stringtemplate-4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24262474/

相关文章:

c# - 用 C# 将\"逐字输入字符串

java - Google APP Engine 和 cloud sql::无法在 Google cloud sql 中连接 Spring boot 应用程序(我的 sql)

java 并从 .txt 文件中读取

java - 如何将Java泛型应用于计算器?

java - 无法向覆盖的方法添加 throws 子句导致我必须返回 null

stringtemplate - 如何遍历字符串模板 4 映射的键和值?

java - java中的SecurityManager有没有办法选择性地授予ReflectPermission ("suppressAccessChecks")?

android - 让 LayoutParams.WRAP_CONTENT 忽略大背景图像

java - 没有空格的字符串

antlr - 使用 Antlr4 和 StringTemplates 从 AST 生成源代码