Cadena dividida en Ruby

Cadena dividida en Ruby

Ruby ofrece una colección de métodos que puede usar para trabajar y manipular cuerdas. Una operación de manipulación de cadenas fundamental está dividiendo una cadena.

Puede dividir una cadena en subcadenas y actuar sobre los valores resultantes. Usando el método de división de Ruby, puede especificar su cadena y los parámetros para dividir la cadena.

Esta guía discutirá cómo desglosar una cadena en varias subcadenas en Ruby utilizando el método dividido.

Uso básico - Ejemplo 1

Para usar el método dividido, llame al método en una cadena literal como:

"Hola Mundo Foo".dividir
=> ["Hola", "mundo", "foo"]

El método devolverá una matriz de los caracteres de cadena.

Ejemplo 2

Por defecto, el método dividido desglosará la cadena en función de un delimitador de espacio. Sin embargo, puede especificar un delimitador personalizado, incluida una expresión regular.

Por ejemplo, para dividir una cadena en una coma, podemos hacer:

"primero Segundo Tercero Cuarto Quinto".dividir(",")
=> ["Primero", "segundo", "tercero", "Cuarto", "Quinto"]

Una expresión regular simple como:

"primero Segundo Tercero Cuarto Quinto".dividir("//")
=> ["Primero, segundo, tercero, cuarto, quinto"]

Ejemplo 3

El siguiente ejemplo implementa una expresión regular simple para dividir la cadena en un solo espacio en blanco.

string = "Soy una nueva cadena"
Ponga cadena.división ( / /, 2)

Una vez que la función dividida se encuentra con la primera ocurrencia de un carácter de espacio en blanco, dividirá la cadena y terminará.

La salida del ejemplo anterior es como:

I
Soy una nueva cadena

Ejemplo 4

Si llamamos al método dividido y no proporcionamos una condición delimitadora, devolverá una matriz de caracteres de la cadena pasada.

Tome el siguiente ejemplo:

string = "foo, bar, baz"
Ponga cadena.dividir(")

El método creará una matriz con todos los caracteres de la cadena.

Ejemplo 5

El método dividido también le permite especificar el límite para el número de valores devueltos.

Considere el ejemplo a continuación:

string = 'Esta es una cadena larga con muchos caracteres'
Ponga cadena.Split (", 4)

El ejemplo anterior solo se dividirá usando el delimitador especificado hasta el conjunto de límites. En este ejemplo, devuelve tres valores divididos como se muestra:

Este
es
a
cadena larga con muchos caracteres

Ejemplo 6

El siguiente ejemplo usa una expresión regular simple para dividir una cadena en caracteres individuales:

cadena = "Hola mundo."
Ponga cadena.división (%r \ s*)

El método anterior es similar a usar el método dividido sin especificar ningún delimitador.

Conclusión

Esta guía cubre varias formas de dividir una cadena de rubí utilizando el método dividido incorporado. Siéntase libre de experimentar con las técnicas y múltiples variaciones de expresiones regulares.