Volver a la página principal
viernes 28 febrero 2025
0

Cómo hacer un split en Ruby

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.

Uso del método 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.

Sintaxis:

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.

Ejemplo básico:

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.

Algunos ejemplos de split

Usando un separador personalizado:

frutas = "manzana,pera,uva,naranja"
resultado = frutas.split(",")
puts resultado.inspect

Salida:

["manzana", "pera", "uva", "naranja"]

Limitando la cantidad de divisiones:

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.

Usando expresiones regulares como separador:

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.

Etiquetas:
ruby
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer