AD

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

Ver cursos de Objective-C en Udemy

Enlace de afiliado. No te cuesta nada extra.

🍎Lecciones de Objective-C
Lección 20 / 68

Partir y unir cadenas

En esta lección convertirás un texto con separadores en un array, y un array en un texto.

componentsSeparatedByString: parte por el separador y componentsJoinedByString: hace lo contrario.

El código de ejemplo convierte una línea separada por comas y la vuelve a mostrar con otro separador.

Los nombres son largos y describen exactamente lo que hacen, y eso es deliberado. En el mundo de Objective-C se prefiere un nombre que se lea como una frase a uno corto que haya que memorizar. Al principio parece verboso; después se agradece no tener que consultar la documentación.

Un detalle: si el texto no contiene el separador, el resultado es un array con un solo elemento — el texto entero. Y si empieza o termina con el separador, aparecen cadenas vacías en los extremos. Para trocear por espacios sin quedarte con vacíos, lo correcto es componentsSeparatedByCharactersInSet: combinado con un filtro.

Para CSV real no basta con esto: en cuanto un campo lleva una coma entre comillas, el troceo simple se rompe.

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

🧪 Este sitio no puede compilar ni ejecutar Objective-C 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)