Я пытаюсь разделить значение с помощью разделителя. Но я нахожу удивительные результаты
String data = "5|6|7||8|9||";
String[] split = data.split("\\|");
System.out.println(split.length);
Я ожидаю получить 8 значений. [5,6,7, EMPTY, 8,9, EMPTY, УДАЛИТЬ] Но я получаю только 6 значений.
Любая идея и как исправить. Независимо от значения EMPTY в любом месте, оно должно быть в массиве.