2012-07-08 41 views
0
<td> 
<span class="movie_info_actors"> 
<a href="/?actor_name=Billy Connolly">Billy Connolly</a> 
<a href="/?actor_name=Craig Ferguson">Craig Ferguson</a> 
<a href="/?actor_name=Emma Thompson">Emma Thompson</a> 
<a href="/?actor_name=John Ratzenberger">John Ratzenberger</a> 
<a href="/?actor_name=Julie Walters">Julie Walters</a> 
<a href="/?actor_name=Kelly Macdonald">Kelly Macdonald</a> 
<a href="/?actor_name=Kevin McKidd">Kevin McKidd</a> 
<a href="/?actor_name=Patrick Doyle">Patrick Doyle</a> 
<a href="/?actor_name=Robbie Coltrane">Robbie Coltrane</a> 
<a href="/?actor_name=Sally Kinghorn">Sally Kinghorn</a> 
</span> 
</td> 

我想提取演员名称,然后用逗号分隔名称使用JSoup。例如:比利康诺利,克雷格·弗格森,艾玛·汤普森提取名称,然后用逗号分隔

这是我的代码:

String Actor = E.select("span.movie_info_actors").text(); 
System.out.println(Actor + ", "); 

回答

1

我觉得应该是

Elements actors = E.select("span.movie_info_actors > a"); 
StringBuffer sb = new StringBuffer(); 
for (Element actor : actors) { 
    sb.append(actor.text()); 
} 
System.out.println(sb.toString()); 
+0

谢谢!我只是添加了一个逗号,它的工作原理! – user872009 2012-07-08 04:54:15

+0

酷,我错过了逗号:) – vikas 2012-07-08 04:58:30