2013-11-03 20 views
0

我想了一個笑臉,如果類「電影資料」我的html文件我怎樣才能知道如果一個字符串存在於我的htmlDoc使用JSoup?

伊夫在存在試圖把簡單的文字,如「」但是當我把一類的名字,但它仍然給了我: (即使該班確實存在

這裏是我使用的那一刻代碼

if(htmlDoc.text().contains("film-profile")) { 
     System.out.println(":)"); 
} else { 
     System.out.println(":("); 
} 

預先感謝您

回答

1

試試:!

if(Jsoup.connect("yourURL").get().select(".film-profile").size()!=0){ 
    System.out.println(":)"); 
} else { 
    System.out.println(":("); 
} 
+0

非常感謝!這已經對問題進行了排序。如果你不介意你能解釋尺寸的方法嗎?我是新來的Java。它只是返回一個布爾值嗎?所以如果它不是0,它一定會找到「.film-profile」再次感謝! – user2950150

+1

用select方法我們可以執行html/css搜索相關的活動。在這種情況下,「.film-profile」意味着搜索名爲film-profile的css類的引用(點表示css類)。返回元素並通過調用size()方法,我們基本上是問我們是否找到任何結果。最後檢查!= 0確保我們發現至少有一個成功,否則失敗。如果您對回覆感到滿意,您也可以加註。你可以在這裏找到更多的例子:http://jsoup.org/cookbook/extracting-data/selector-syntax – dimitrisli

+0

非常感謝你。我想現在我已經投票了?我是這個網站的新手。 – user2950150

相關問題