Ruby Converter Array em String

Ruby Converter Array em String

Em Ruby, podemos converter uma matriz em uma string usando o método de junção. O método de junção leva a matriz e um separador como os argumentos. Em seguida, separa os elementos da matriz usando o valor do separador especificado.

Este guia rápido mostrará vários exemplos de conversão de uma matriz em uma string usando o método de junção rubi.

Exemplo 1

Suponha que tenhamos uma variedade de números inteiros e queremos converter cada elemento na matriz em uma string.

O exemplo abaixo mostra como podemos executar essa tarefa usando um simples loop.

var = [1,2,3,4,5]
para eu em var
eu.para% s
coloca i
fim

No exemplo acima, implementamos um loop para que itera sobre cada item na matriz. Em seguida, passamos cada item para o método to_s que o converte em uma string.

Exemplo 2

O próximo exemplo usa o método de junção para separar elementos em uma matriz para valores individuais de string.

var = [1,2,3,4,5]
coloca var.juntar(", ")

Neste exemplo, usamos o método de junção para separar cada elemento da matriz em uma corda literal. Usamos uma vírgula e espaço como delimitador.

Exemplo 3

Se você deseja combinar todos os elementos da matriz em um único valor de string, pode especificar o delimitador como:

var = [1,2,3,4,5]
coloca var.juntar("")

O exemplo mostrado acima retornará todos os elementos da matriz combinados em um único valor de string.

Exemplo 4

Também podemos usar o método dividido para converter uma string em uma matriz.

Imprimir "Ruby é uma linguagem de programação divertida".dividir

Ruby pega o delimitador especificado no método dividido e divide a string em blocos iguais no argumento correspondente.

Se nenhum delimitador for especificado, o Ruby usará o espaço em branco como o valor padrão. A matriz resultante é como mostrado:

["Ruby", "é", "A", "Fun", "Programming", "Language"]

Fechamento

Este curto guia usou exemplos para ilustrar como converter elementos em uma matriz em uma string.