Menu
Coddy logo textTech

Split y Join

Parte de la sección Lógica y flujo del Journey de Ruby de Coddy — lección 4 de 56.

El método split divide una cadena en un array de cadenas más pequeñas. Por defecto, divide por espacios en blanco:

"the quick fox".split
# ["the", "quick", "fox"]

Pasa cualquier delimitador para dividir por algo más:

"a,b,c,d".split(",")
# ["a", "b", "c", "d"]

La operación opuesta es join, llamada sobre un array. Une los elementos con el separador que proporciones:

["a", "b", "c"].join("-")
# "a-b-c"

Juntos, split y join son la forma en que transformas el texto en Ruby.

challenge icon

Desafío

Fácil

Lee una lista de palabras separadas por comas. Imprímelas unidas de nuevo con " - " (espacio, guion, espacio) entre cada una, con cada palabra en mayúsculas.

Para la entrada red,green,blue, la salida es:

RED - GREEN - BLUE

Hoja de referencia

split divide una cadena en un array (por defecto: espacios en blanco):

"a,b,c".split(",")  # ["a", "b", "c"]

join une un array en una cadena con un separador:

["a", "b", "c"].join("-")  # "a-b-c"

Pruébalo tú mismo

input = gets.chomp

# TODO: dividir por ",", poner cada palabra en mayúsculas, unir con " - "
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y flujo