Jsoup 在单独的行中打印每个 <div> 内容

Jsoup printing each <div> content in a separate line

我一直在使用 java jsoup 库开发 Web link 以提取其中的某些部分。

这是我处理的部分。

<div class="adv_side_price">
  100,000 ريال 
</div>
<div class="adv_side_price">
  16,000 ريال 
</div>
<div class="adv_side_price">
  16,000 ريال 
</div>
<div class="adv_side_price">
  16,000 ريال 
</div>
<div class="adv_side_price">
  37,000 ريال 
</div>
<div class="adv_side_price">
  150,000 ريال 
</div>
<div class="adv_side_price">
  60,000 ريال 
</div>
<div class="adv_side_price">
  119,000 ريال 
</div>

输出应如下所示:

100,000

19,500

37,000

150,000

60,000

119,000

10,000

我使用了下面的代码

 Document doc = Jsoup.connect("https://www.bezaat.com/ksa/riyadh/cars/all/1").get();
 System.out.println("Price"+doc.select("div.adv_side_price").text().replace("ريال","")); 

但输出为一行

Price 100,000  19,500  37,000  150,000  60,000  119,000  10,000 

有人可以帮忙吗

尝试使用单独的 println 调用来打印每个 div 的内容,例如

Document doc = Jsoup.connect("https://www.bezaat.com/ksa/riyadh/cars/all/1").get();
for (Element el : doc.select("div.adv_side_price"))
    System.out.println(el.text().replace("ريال", ""));