我有带table的邮件模板。有两列。一个是名字,第二个是别的。我想替换每行发布的字符串 " {names_list}"我的名单中有姓名。 当我这样做时:
private String changeTextInHtml(String str){
String s = "";
for(int i=0;i<listOfNames().size();i++){
s = StringUtils.replace(str, "{names_list}", listOfNames().get(i));
}
return s;
}
我正在填充表格,但只有列表中的姓氏。 每一行都是姓氏。 如何按名称填充名称? 方法listOfNames()返回该列表。
答案 0 :(得分:0)
您必须更改方法如下(我想您的HTML中有模式列表):
private String changeTextInHtml(String str) {
String s = str;
for (int i = 0; i < listOfNames().size(); i++) {
s = StringUtils.replaceFirst(s, "{names_list}", listOfNames().get(i));
}
return s;
}
等模板语言更好