Java Jsoup 输出的格式不符合我想要的格式

标签 java jsoup

我目前正在开发一个 Java 程序,该程序从 Footballstand.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 皇家社会,
  • 锡瓦斯体育 vs boolean 萨体育
  • 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

我希望这很清楚并且不会太困惑。

有人可以帮忙吗?

<小时/>

最佳答案

我想你希望你的循环是:

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

关于Java Jsoup 输出的格式不符合我想要的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21610563/

相关文章:

xpath - 将 xPath 转换为 JSoup 查询

java - 如何设置在spring boot中使用的redis数据库编号

java - 相当于 Google Ads API 中的 AD_PERFORMANCE_REPORT?

java - Grappa Graphviz 点可视化问题和问题

java - 错误的 hibernate 列类型 : Found: undefined

java - 检查按钮是否存在 Jsoup

java - 升级Java版本和iText

java - Jsoup 无法获取带有嵌套标签的外部 HTML

java - 使用 Jsoup 从 HTML 表中提取数据

java - 如何从跨度类中的字段中检索值?