Ruby Convertir la matriz a cadena

Ruby Convertir la matriz a cadena

En Ruby, podemos convertir una matriz en una cadena utilizando el método de unión. El método de unión toma la matriz y un separador como argumentos. Luego separa los elementos en la matriz utilizando el valor del separador especificado.

Esta guía rápida mostrará varios ejemplos de convertir una matriz a una cadena utilizando el método de unión de Ruby.

Ejemplo 1

Supongamos que tenemos una variedad de enteros, y queremos convertir cada elemento en la matriz a una cadena.

El ejemplo a continuación muestra cómo podemos realizar una tarea de este tipo usando un Simple For Loop.

var = [1,2,3,4,5]
para yo en var
i.to_s
pone yo
fin

En el ejemplo anterior, implementamos un bucle for que itera sobre cada elemento en la matriz. Luego pasamos cada elemento al método TO_S que lo convierte en una cadena.

Ejemplo 2

El siguiente ejemplo utiliza el método de unión para separar elementos en una matriz a valores de cadena individuales.

var = [1,2,3,4,5]
pone var.unirse(", ")

En este ejemplo, usamos el método de unión para separar cada elemento de matriz en una cadena literal. Usamos una coma y espacio como delimitador.

Ejemplo 3

Si desea combinar todos los elementos en la matriz en un solo valor de cadena, puede especificar el delimitador como:

var = [1,2,3,4,5]
pone var.unirse("")

El ejemplo que se muestra arriba devolverá todos los elementos en la matriz combinada en un solo valor de cadena.

Ejemplo 4

También podemos usar el método dividido para convertir una cadena en una matriz.

imprimir "Ruby es un lenguaje de programación divertido".dividir

Ruby toma el delimitador especificado en el método dividido y divide la cadena en bloques iguales en el argumento coincidente.

Si no se especifica el delimitador, Ruby usará Whitespace como el valor predeterminado. La matriz resultante es como se muestra:

["Ruby", "es", "A", "divertido", "programación", "lenguaje"]

Clausura

Esta breve guía ha utilizado ejemplos para ilustrar cómo convertir elementos en una matriz a una cadena.