public class Tmpl extends Object
限定符和类型 | 方法和说明 |
---|---|
static String |
exec(String tmpl,
NutBean context) |
static String |
exec(String tmpl,
NutBean context,
boolean showKey) |
static String |
exec(String tmpl,
Pattern ptn,
int groupIndex,
int escapeIndex,
NutBean context,
boolean showKey)
解析模板对象,并用上下文进行渲染。
|
List<String> |
keys() |
static Tmpl |
parse(String tmpl)
解析模板对象
|
static Tmpl |
parse(String tmpl,
Pattern ptn,
int groupIndex,
int escapeIndex)
解析模板对象,并用上下文进行渲染。
|
static Tmpl |
parsef(String fmt,
Object... args) |
String |
render(NutBean context) |
String |
render(NutBean context,
boolean showKey) |
String |
toString() |
public static Tmpl parse(String tmpl)
tmpl
- 模板字符串parse(String, Pattern, int, int)
public static Tmpl parse(String tmpl, Pattern ptn, int groupIndex, int escapeIndex)
(?<![$])[$][{]([^}]+)[}]
即,形式如 ${xxxx}
的会被当做占位符, 同时 $$
可以逃逸tmpl
- 模板字符串ptn
- 一个正则表达式,指明占位符的形式。groupIndex
- 指定正则表达式,哪个匹配组作为你的占位符内容escapeIndex
- 指明了逃逸字符的组,如果为 -1 则表示没有逃逸字符public static String exec(String tmpl, Pattern ptn, int groupIndex, int escapeIndex, NutBean context, boolean showKey)
tmpl
- 模板字符串ptn
- 一个正则表达式,指明占位符的形式。groupIndex
- 指定正则表达式,哪个匹配组作为你的占位符内容context
- 上下文showKey
- 如果占位符不存在,也没有默认值,是否显示 KEYparse(String, Pattern, int, int)
Copyright © 2017. All rights reserved.