У меня есть программа, которая получает статистику хоккеистов в конкретной команде с помощью Jsoup и помещает ее в одну строку. Я хочу разделить строки, чтобы я мог получить статистику для каждого игрока в своей строке. Это код, который у меня есть и объяснил:
public static void main(String[] args) throws IOException {
Document doc = Jsoup.connect("http://espn.go.com/nhl/team/stats/_/name/phi/philadelphia-flyers").get();
for (Element table : doc.select("table.tablehead")) {
for (Element row : table.select("tr")) {
Elements tds = row.select("td");
if (tds.size() > 6) {
String a = tds.get(0).text() + ":" + tds.get(1).text() + " GOALS: " + tds.get(2).text() + " ASSISTS: " + tds.get(3).text() + " POINTS: " + tds.get(4).text() + " PLUS/MINUS: " + tds.get(5).text() + " PIM: " + tds.get(6).text();
System.out.println(a);
}
}
}
}
Вывод дает несколько строк, чтобы дать вам представление, это первые три строки, которые он дает:
PLAYER:GP GOALS: G ASSISTS: A POINTS: PTS PLUS/MINUS: +/- PIM: PIM
Matt Read, C:13 GOALS: 5 ASSISTS: 4 POINTS: 9 PLUS/MINUS: 2 PIM: 2
Brayden Schenn, C:12 GOALS: 2 ASSISTS: 6 POINTS: 8 PLUS/MINUS: 3 PIM: 5
Если начало строки = Matt Read, я хочу создать строку, содержащую:
Matt Read, C:13 GOALS: 5 ASSISTS: 4 POINTS: 9 PLUS/MINUS: 2 PIM: 2
Если начало строки = Брайден Шенн, я хочу создать строку, содержащую:
Brayden Schenn, C:12 GOALS: 2 ASSISTS: 6 POINTS: 8 PLUS/MINUS: 3 PIM: 5