Caso 1Cadena, dividir. necesita ayuda para entender
String a = " ";
String[] b = a.split(",");
System.out.println(b.length);
imprime 1. ¿Por qué?
Caso 2
String a = ",,,,,,,,,,,,";
String[] b = a.split(",");
System.out.println(b.length);
imprime 0. ¿Por qué?
honestamente, yo estoy en una pérdida aquí
Tenga en cuenta que si se utiliza 'a.split (",", -1) '(o cualquier negativo), los componentes finales vacíos no se eliminarán. –
La razón es que querían que se comportara de la misma manera que Perl. –
Toda esta rareza es parte de la razón por la cual Guava tiene su propia clase Splitter. –