我正在寻找一个不错的模板引擎或一小段代码来扩展 Java 字符串中类似 Ant 的变量。例子:
String result = expand ("${firstName} ${familyName}", map);
至少应该支持java.util.Map
但是可以处理 bean 或递归查找或映射/对象列表中的查找的东西也将受到欢迎。
建议?
[编辑]回复TofuBeer:没有嵌套,只有有效的Java标识符{}
。任何之外的东西${}
应逐字复制。$$
应该成为$``. If that's not possible ${dollar}
应该扩展到单个$
(这样你就可以表达15.00 $
).
替代者 http://commons.apache.org/proper/commons-lang/javadocs/api-release/org/apache/commons/lang3/text/StrSubstitutor.html from 康芒斯朗 http://commons.apache.org/lang/几乎可以满足您的要求
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)