使用Java编写HTML文件会重复该条目

时间:2018-10-03 05:29:45

标签: java html file

我有一个程序可以在excel中进行一些计算,并将输出写入html文件中的表格标记中。我在运行时根据结果数量动态添加行。写入html文件时,输入不正确。 假设我在html文件中有50行。我在运行时在模板文件中添加49行,并替换html文件中的值$ id0,$ age0,$ time0 ..... $ id49,$ age49,$ time49。对我来说,前十行书写正确。从第11行开始,这些值写错了。我也在日志中得到了正确的答案。

for(int i = 0; i < c; i++) {
  htmlString = htmlString.replace("$id"+i, cycle.get("id"+i).toString().trim());
  htmlString = htmlString.replace("$time"+i, cycle.get("time"+i).toString().trim());
  htmlString = htmlString.replace("$name"+i, cycle.get("name"+i).toString().trim())
}

该条目以html的形式出现

  

id名称年龄时间
  9 abc 8 8.08
  10 xyz 12 9.19
  11 xyz1 121 9.191
  12 xyz12 122 9.192

id 11、12的值错误。显示第10个id的值,并附加1,2等。

1 个答案:

答案 0 :(得分:0)

我可以通过在$ id1之后添加一个额外的字符来解决,例如$ id1:。 例: id1 = abc id2 = xyz 没有多余的代码$ id11给出为abc1