Ta reguła powoduje oznaczenie wszystkich zastosowań metod java.util.regex.Pattern.split i java.lang.String.split, po jednym razie dla każdego pliku.
Gdy w środowisku Java 8 na początku sekwencji wejściowej znajduje się zgodność o dodatniej szerokości, na początku wynikowej tablicy dołączany jest pusty podłańcuch. Początkowa zgodność o zerowej szerokości nie powoduje jednak nigdy wygenerowania takiego pustego wiodącego podłańcucha.
Gdy na przykład wywoływana jest następująca metoda: "abc".split("");,
w środowisku Java 7 metoda ta zwraca następującą tablicę: ["", "a", "b", "c"],
a w środowisku Java 8 metoda ta zwraca zamiast niej następującą tablicę: ["a", "b", "c"].
Należy przejrzeć aplikację i sprawdzić, czy działanie aplikacji nie opiera się na pustym łańcuchu, który wcześniej był zwracany przez metodę split.
Więcej informacji na ten temat można znaleźć w opisie następujących klas w dokumentacji języka Java: