Ruby Academy · Lección

Separación y unión

split, join, chars

Lección 4 de 413 pasos

Separación y unión es una lección gratuita de Ruby Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Ruby Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Ruby Academy incluye 4 lecciones en total.

Dividir una cadena

El método split divide una cadena en una matriz utilizando un separador. De forma predeterminada, divide por los espacios en blanco.

sentence = "the quick brown fox"
words = sentence.split
puts words.inspect

Dividir con un delimitador

Pase cualquier cadena como separador, por ejemplo, una coma para datos con formato similar al de un CSV.

csv = "red,green,blue"
puts csv.split(",").inspect

Limitar las divisiones

Un segundo argumento limita el número de partes que se obtienen. El resto permanece en el último elemento.

data = "a:b:c:d"
puts data.split(":", 2).inspect

Dividir con una expresión regular

Divida usando un patrón cuando los separadores varíen. /\s+/ divide por uno o más espacios.

messy = "one   two     three"
puts messy.split(/\s+/).inspect

Dividir en caracteres

Dividir con una cadena vacía produce caracteres individuales, pero chars es la forma idiomática de hacerlo.

word = "ruby"
puts word.chars.inspect

Unir una matriz

El método join de una matriz es lo contrario de split. Une los elementos utilizando un separador.

parts = ["2024", "05", "30"]
puts parts.join("-")

Unir sin separador

Llamar a join sin argumentos concatena los elementos sin nada entre ellos.

letters = ["r", "u", "b", "y"]
puts letters.join

Viaje de ida y vuelta

Dividir y después unir permite transformar texto. Aquí invertimos el orden de las palabras.

sentence = "hello there friend"
puts sentence.split.reverse.join(" ")

Contar palabras

split devuelve una matriz, por lo que puede usar length para contar palabras.

text = "one two three four"
puts text.split.length

Trabajar con líneas

lines divide por saltos de línea y los conserva, mientras que each_line itera por las líneas. split("\n") elimina los saltos de línea.

text = "first\nsecond\nthird"
puts text.split("\n").length

Limpiar los resultados de split

Combine split con map y strip para limpiar datos de entrada con espacios innecesarios.

raw = "apple , banana ,  cherry"
clean = raw.split(",").map(&:strip)
puts clean.inspect

Comprobación rápida

Compruebe sus conocimientos sobre dividir y unir.

Resumen

Ha aprendido a dividir y reconstruir texto:

  • split con cadenas, expresiones regulares o un límite
  • chars para obtener caracteres individuales
  • join de matrices para reconstruirlas con un separador
  • secuencias split-map-join para limpiar datos

Siguiente curso: símbolos y hashes.

puts "x,y,z".split(",").join(" ")
Gratis para empezar

Aprende Ruby con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
29
Lecciones
109

Preguntas frecuentes

¿La lección «Separación y unión» es gratis?

Sí — el texto completo de «Separación y unión» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Ruby Academy, actualiza a CoddyKit PRO. El curso de Ruby Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Separación y unión»?

split, join, chars Practicas Ruby Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Ruby Academy?

No se requiere experiencia previa. Ruby Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Separación y unión»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Ruby Academy?

Sí. Cada lección de Ruby Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Conceptos básicos y métodos de String
  2. Interpolación y formateo
  3. Búsqueda y reemplazo
  4. Separación y unión
← Volver a Ruby Academy