Java Jsoup输出没有格式化我想要的方式

时间:2014-02-06 18:02:28

标签: java jsoup

我目前正在开发一个Java程序,它从soccerstand.com获取足球比分并在屏幕上显示。

以下是我的代码:

    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 Bursaspor
  • Comercial FC vs Ponte Preta

我的程序会将它们打印出来:

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

我希望这很清楚,也不会太混乱。

任何人都可以帮忙吗?


1 个答案:

答案 0 :(得分:2)

我想你想要你的循环:

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