Написание HTML-файла с Java дублирует запись - PullRequest
0 голосов
/ 03 октября 2018

У меня есть программа, которая выполняет некоторые вычисления в Excel и записывает вывод в тег таблицы в HTML-файл.Я добавляю строки динамически во время выполнения в зависимости от количества результатов.При записи в HTML-файл записи не являются правильными.Предположим, у меня есть 50 строк в HTML-файл.Я добавляю 49 строк во время выполнения в файл шаблона и заменяю значения $ id0, $ age0, $ time0 ..... $ id49, $ age49, $ time49 в html-файле.Для меня первые 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

значения для идентификатора 11, 12 неверны.Показывает значения 10-го идентификатора с добавлением 1,2 и т. Д.

1 Ответ

0 голосов
/ 05 октября 2018

Мне удалось решить, добавив дополнительный символ после $ id1, например, $ id1 :.Пример: id1 = abc id2 = xyz без дополнительного кода, который $ id11 выдавал как abc1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...