我需要一个非常轻量级的模板引擎,能够支持/嵌入到 Android 程序中。我看了 MiniTemplator(我想那就是它的拼写),它看起来很棒,但它只能从文件中加载模板,而我需要从字符串中加载模板,并且我不太自信能修改那段代码,哈哈。
有人可以推荐一个非常轻量级的(最好没有 jars、单个源文件等)可以使用的吗?我不需要它解析 XML 或其他什么,只需要将关键词嵌入 %% 标签之间的普通 HTML 文件即可。
Chunk是一款轻量级的模板引擎,非常适合于Android应用程序。
基本的{$tag}语法简单易学。当您需要更多高级功能时,Chunk还包括循环和条件语句等高级功能,并带有一些内置的文本过滤器等。
模板可以从文件中加载,甚至可以从字符串中加载:
Chunk c = new Chunk();
c.append("Hello {$tags}");
c.set("tags", "glorious tags!");
output = c.toString(); // or c.render( out );
输出:
Hello glorious tags!
针对Android平台,文档提供了一个扩展示例,从Web服务器加载模板,这样你就可以在不发布新版本的情况下更新模板。
坦白说:我是Chunk的作者 - 但它是免费和开源的。
String
上使用replaceAll()
方法来查找和替换模式呢? - CommonsWare