Questa regola contrassegna tutti gli utilizzi dei metodi java.util.regex.Pattern.split e java.lang.String.split, una volta per file.
In Java 8, quando c'รจ una corrispondenza positive-width all'inizio della sequenza di input viene inserita una sottostringa iniziale vuota all'inizio dell'array risultante. Una corrispondenza zero-width all'inizio non produce mai sottostringhe vuote iniziali.
Ad esempio, quando viene chiamato il seguente metodo: "abc".split("");
In Java 7, il metodo restituisce il seguente array: ["", "a", "b", "c"]
In Java 8, il metodo restituisce invece il seguente array: ["a", "b", "c"]
Controllare l'applicazione e assicurarsi che non si basi sulla stringa vuota precedentemente restituita dal metodo di suddivisione.
Per ulteriori informazioni, consultare la documentazione Java per le seguenti classi: