Я пытаюсь разбить строку, удалив части, которые мне в данный момент не нужны. Я удалил большинство частей, но в выводе слишком много запятых в массиве, где они хранятся. Вот мой текущий код:
List<String> flightItems = new ArrayList<String>();
String s = flightInfo;
String[] tokens = s.split("Start Location: | ---- |Destination: |Date/Time: ");
for (String t : tokens) {
flightItems.add(t);
}
System.out.println(flightItems);
Вот так выглядит вывод в моей консоли:
[, BOS, , ALB, , 03-20-2020 09:00AM]
Требуемый вывод, который я ищу, таков, так что я могу сослаться на индексы позже:
[BOS, ALB, 03-20-2020 09:00AM]
Строка flightInfo выглядит следующим образом:
Start Location: BOS ---- Destination: ALB ---- Date/Time: 03-20-2020 09:00AM