Разделяет эту строку вокруг совпадений данного регулярного выражения. Этот метод работает как бы путем вызова метода разделения с двумя аргументами с заданным выражением и предельным аргументом нуля. Поэтому конечные пустые строки не включаются в результирующий массив.
Перегруженный String.split (regex, int) более подходит для вашего случая.