2014-02-06 38 views
0

我目前正在从一个Java程序,从soccerstand.com抓取足球比分,并将它们显示在屏幕上。爪哇Jsoup输出没有格式化我想要的方式

这里是我的代码到现在:

try{ 
     Document doc = Jsoup.connect("http://www.soccerstand.com/").get(); 
     Elements team1 = doc.select(".team_1"); 
     Elements team2 = doc.select(".team_2"); 

     for(Element element: team1){ 
      System.out.print(element.text()+"\n"); 
     } 

     for(Element element1: team2){ 
      System.out.println(element1.text()); 
     } 
    }catch(Exception e){ 
     e.printStackTrace(); 
    } 

我的问题是,输出格式不正确。目前,主队打出了一张罚款清单。不过,我希望客队直接在他们主队的右侧打印。

例如: 下面是从网站的前三个夹具:

  • 巴塞罗那VS皇家社会,
  • Sivasspor VS布尔萨体育
  • COMERCIAL FC VS老沙湾

我的程序将如下打印出来:

Barcelona //Home Team 
Sivasspor //Home Team 
Comercial FC //Home Team 
Real Sociedad //Away Team 
Bursaspor //Away Team 
Ponte Preta //Away Team 

但我希望他们能够打印出这样的:

Barcelona vs Real Sociedad 
Sivasspor vs Bursaspor 
Comercial FC vs Ponte Preta 

我希望这是明确的,而不是过于混乱。

任何人都可以帮忙吗?


回答

2

我想你想你的循环是:

for (int i=0; i<team1.size; i++) 
{ 
    System.out.println(team1.get(i) + " vs " + team2.get(i)); 
} 
+0

辉煌!很棒。谢谢。 – user3280768