首页 > 解决方案 > 用java编写Html文件会重复条目

问题描述

我有一个程序可以在 excel 中进行一些计算,并将输出写入 html 文件的 table 标记中。我根据结果的数量在运行时动态添加行。写入 html 文件时,条目不正确。假设我在一个 html 文件中有 50 行。我在模板文件中在运行时追加 49 行,并在 html 文件中替换值 $id0, $age0, $time0.....$id49, $age49, $time49 。对我来说,前 10 行写得很好。从第 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 等。

标签: javahtmlfile

解决方案


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


推荐阅读