0

フォーラムの投稿から構築された 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);

            }

上記のコードで文字列を置き換えてインクリメントしようとしましたが、ポスト要素ごとにインクリメントするだけなので、投稿に複数の画像がある場合、投稿 1 には「Image1, Image1」が含まれ、投稿 2 には「Image2,画像2」。私が探しているのは、投稿1に「Image1、Image2」が含まれ、投稿2に「Image3、Image4」が含まれることです

4

0 に答える 0