Caso 1Stringa, divisa. bisogno di aiuto comprensione
String a = " ";
String[] b = a.split(",");
System.out.println(b.length);
Stampe 1. Perché?
Caso 2
String a = ",,,,,,,,,,,,";
String[] b = a.split(",");
System.out.println(b.length);
Stampe 0. Perché?
Onestamente, io sono ad una perdita qui
Si noti che se si usi 'a.split (",", -1) '(o qualsiasi negativo), i componenti finali vuoti non verranno rimossi. –
Il motivo è che volevano che si comportasse come perl. –
Tutta questa stranezza fa parte del motivo per cui Guava ha la sua classe Splitter. –