El método split
en Ruby permite dividir una cadena de texto en un array de subcadenas, utilizando un delimitador específico. Es una herramienta útil para el procesamiento de texto y manipulación de datos.
split
En Ruby, el método split
se aplica sobre una cadena (String
) y recibe un argumento opcional que define el separador. Si no se especifica un separador, se usa el espacio en blanco por defecto.
cadena.split(separador, límite)
separador
(opcional): Define el carácter o patrón que se usará para dividir la cadena.
límite
(opcional): Especifica el número máximo de divisiones.
texto = "Ruby es un lenguaje poderoso"
resultado = texto.split
puts resultado.inspect
Salida:
["Ruby", "es", "un", "lenguaje", "poderoso"]
Como no se especificó un separador, se usaron los espacios en blanco.
split
frutas = "manzana,pera,uva,naranja"
resultado = frutas.split(",")
puts resultado.inspect
Salida:
["manzana", "pera", "uva", "naranja"]
texto = "a-b-c-d-e"
resultado = texto.split("-", 3)
puts resultado.inspect
Salida:
["a", "b", "c-d-e"]
El tercer parámetro indica que solo se harán 2 cortes, dejando el resto de la cadena en la última posición.
datos = "nombre:edad:ciudad"
resultado = datos.split(/[:]/)
puts resultado.inspect
Salida:
["nombre", "edad", "ciudad"]
Las expresiones regulares permiten dividir cadenas con patrones más complejos.
Jorge García
Fullstack developer