我有一个基于论坛帖子构建的ArrayList,每个条目都是一个帖子。 当我构建条目时,我将使用字符串“Image [x]”替换所有元素。 填充数组列表后,我想返回并用递增的整数替换“[x]”的所有实例。
我正在使用以下代码构建我的数组列表:
Elements wholePosts = doc.select("div.post_body");
for (Element wholePost : wholePosts) {
Elements texts = wholePost.select("div[itemprop=commentText]");
for (Element text : texts) {
String nobr = text.html().replaceAll("(?i)<br[^>]*>", "newlineplaceholder");
String formatted1 = nobr.replaceAll("<img src=.*?>", "Image[x]");
Document finalPost = Jsoup.parse(formatted1);
String almostfinalText = finalPost.text();
String finalText = almostfinalText.replace("newlineplaceholder", "\n");
datumList.add(finalText);
}
我试图替换字符串并在上面的代码中增加它,但它只对每个post元素递增,所以如果帖子中有多个图像,post 1将包含“Image1,Image1”,post 2将包含“Image2,Image2”。我要找的是帖子1包含“Image1,Image2”和帖子2包含“Image3,Image4”