Separación y unión
split, join, chars
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.inspectDividir 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(",").inspectLimitar 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).inspectDividir 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+/).inspectDividir 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.inspectUnir 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.joinViaje 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.lengthTrabajar 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").lengthLimpiar 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.inspectComprobación rápida
Compruebe sus conocimientos sobre dividir y unir.
Resumen
Ha aprendido a dividir y reconstruir texto:
splitcon cadenas, expresiones regulares o un límitecharspara obtener caracteres individualesjoinde 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(" ")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.