交作业
Topic sourcepublic String render(Map<String, Object> data) {
Matcher m = pattern.matcher(template);
StringBuffer sb=new StringBuffer();
while (m.find()) {
m.appendReplacement(sb,data.get(m.group(1)).toString());//从头开始将template的字符复制到sb上直到有字符被替换。第一次复制完成,sb里面存的是“Hello, Bob”
}//循环结束时sb里面存的是“Hello, Bob! You are learning java”
m.appendTail(sb);//将最后一次替换后剩下的字符复制到sb上
return sb.toString();//“Hello, Bob! You are learning java!”
}
- 1
Dominga丶