AD

¿Ya dominas lo básico? Un curso estructurado de Java es la vía rápida para dar el salto.

Ver cursos de Java en Udemy

Enlace de afiliado. No te cuesta nada extra.

Lecciones de Java
Lección 20 / 68

Dividir y unir cadenas (split, join)

En esta lección partirás un texto por un separador y volverás a unirlo.

split() devuelve un array troceando por el separador, y String.join() hace lo contrario uniendo con un separador.

El código de ejemplo separa una lista de frutas por comas y luego las une de nuevo.

La trampa está en que split() recibe una expresión regular, no un texto literal. Separar por un punto con split(".") devuelve un array vacío, porque el punto significa «cualquier carácter». Hay que escaparlo: split("\\."). Es de los desconciertos más frecuentes con Java.

Otro detalle: por defecto, split() descarta los campos vacíos del final. Al procesar un CSV donde las últimas columnas pueden estar vacías, eso hace desaparecer datos. Se evita pasando un límite negativo: split(",", -1).

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Java directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)