我有一个程序可以在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等。
答案 0 :(得分:0)
我可以通过在$ id1之后添加一个额外的字符来解决,例如$ id1:。 例: id1 = abc id2 = xyz 没有多余的代码$ id11给出为abc1