¿Qué debería devolver ",7-6-5-4-3-2-1,".split(',')
?¿Qué debería hacer ", 7-6-5-4-3-2-1,". Split (',') return?
Parece volver
blank string
7-6-5-4-3-2-1
decir. dos cuerdas. Esperaría una o tres cadenas, es decir, una cadena en blanco en ambos extremos o solo la cadena entre ',' s.
¿Estoy equivocado? ¿Hay una buena explicación para el comportamiento actual?
EDITAR:
Aceptar. Así que sí, tuve la expectativa equivocada y no, no hay una buena explicación aparte de que Java funciona de esa manera :). Gracias.
Edit2:
Usted puede obtener el comportamiento deseado con split(",", -1)
(Scala 2.8.1)
Tenga en cuenta que puede hacer que las cadenas vacías finales se incluyan con 's.split (", ", -1)' –