Ruby Convert Array in String

Ruby Convert Array in String

In Ruby, possiamo convertire un array in una stringa usando il metodo. Il metodo di join prende l'array e un separatore come argomenti. Quindi separa gli elementi nell'array usando il valore del separatore specificato.

Questa guida rapida mostrerà vari esempi di conversione di un array in una stringa usando il metodo Ruby Join.

Esempio 1

Supponiamo di avere una serie di numeri interi e vogliamo convertire ogni elemento nell'array in una stringa.

L'esempio seguente mostra come possiamo eseguire tale attività utilizzando un ciclo semplice.

var = [1,2,3,4,5]
per me in var
io.to_s
mi mette
FINE

Nell'esempio sopra, implementiamo un ciclo per iterazioni su ciascun elemento nell'array. Passiamo quindi ogni elemento al metodo TO_S che lo converte in una stringa.

Esempio 2

L'esempio successivo utilizza il metodo di join per separare gli elementi in un array a singoli valori di stringa.

var = [1,2,3,4,5]
mette var.giuntura(", ")

In questo esempio, utilizziamo il metodo di join per separare ciascun elemento array in una stringa letterale. Usiamo una virgola e uno spazio come delimitatore.

Esempio 3

Se si desidera combinare tutti gli elementi nell'array in un valore di stringa singolo, è possibile specificare il delimitatore come:

var = [1,2,3,4,5]
mette var.giuntura("")

L'esempio mostrato sopra restituirà tutti gli elementi nell'array combinati in un valore di stringa singolo.

Esempio 4

Possiamo anche usare il metodo diviso per convertire una stringa in un array.

Stampa "Ruby è un linguaggio di programmazione divertente".diviso

Ruby prende il delimitatore specificato nel metodo diviso e divide la stringa in blocchi uguali sull'argomento corrispondente.

Se non viene specificato alcun delimitatore, Ruby utilizzerà lo spazio bianco come valore predefinito. L'array risultante è come mostrato:

["Ruby", "is", "a", "divertimento", "programmazione", "lingua"]

Chiusura

Questa breve guida ha utilizzato esempi per illustrare come convertire gli elementi in un array in una stringa.