У меня проблема.
У меня есть следующая строка ввода:
String text = "John.Davidson/05082004/Belgrade Michael.Barton/01011998/Krakov Ivan.Perkinson/23051986/Moscow";
Я разработал следующий код:
public Person(String warehouse) {
// Separating people
String[] peopleArray = warehouse.split(" ");
System.out.println(peopleArray[0]); //John.Davidson/05082004/Belgrade
System.out.println(peopleArray[1]); //Michael.Barton/01011998/Krakov
System.out.println(peopleArray[2]); //Ivan.Perkinson/23051986/Moscow
String[] person1 = peopleArray[0].split("/|\\.");
System.out.println(person1[0]); //John
}
Я хочу разделить каждый элемент peopleArray
с < .split("/|\\.") >
и помещает каждого человека в новый массив
Точный запрос: в основном классе, после создания объекта Person и заполнения его полей, объект Person должен быть поместить в коллекцию (например, в список) и в конце нужно сделать проход через эту коллекцию и записать данные о людях.
Думаю, это должно выглядеть так:
John, Davidson, 05082004, Belgrad
Michael, Barton, 01011998, Krakov,
Ivan, Perkinson, 23051986, Moscow