Ruby konvertere matrise til streng

Ruby konvertere matrise til streng

I Ruby kan vi konvertere en matrise til en streng ved hjelp av sammenføyningsmetoden. Join -metoden tar matrisen og en separator som argumenter. Den skiller deretter elementene i matrisen ved å bruke den spesifiserte separatorverdien.

Denne raske guiden vil vise forskjellige eksempler på å konvertere en matrise til en streng ved hjelp av Ruby Join -metoden.

Eksempel 1

Anta at vi har en rekke heltall, og vi vil konvertere hvert element i matrisen til en streng.

Eksemplet nedenfor viser hvordan vi kan utføre en slik oppgave ved å bruke en enkel for loop.

var = [1,2,3,4,5]
for jeg i var
Jeg.til_s
setter i
slutt

I eksemplet over implementerer vi en for loop som itererer over hvert element i matrisen. Vi sender deretter hvert element til TO_S -metoden som konverterer det til en streng.

Eksempel 2

Neste eksempel bruker Join -metoden for å skille elementer i en matrise til individuelle strengverdier.

var = [1,2,3,4,5]
setter var.bli med(", ")

I dette eksemplet bruker vi Join -metoden for å skille hvert matriseelement i en bokstavelig streng. Vi bruker komma og plass som avgrenseren.

Eksempel 3

Hvis du vil kombinere alle elementene i matrisen til en enkelt strengverdi, kan du spesifisere avgrenseren som:

var = [1,2,3,4,5]
setter var.bli med("")

Eksemplet vist ovenfor vil returnere alle elementene i matrisen kombinert til en enkelt strengverdi.

Eksempel 4

Vi kan også bruke Split -metoden for å konvertere en streng til en matrise.

Skriv ut "Ruby er et morsomt programmeringsspråk".dele

Ruby tar avgrenseren som er spesifisert i den delte metoden og deler strengen i like blokker på det samsvarende argumentet.

Hvis ingen avgrenser er spesifisert, vil Ruby bruke Whitespace som standardverdi. Den resulterende matrisen er som vist:

["Ruby", "IS", "A", "Fun", "Programmering", "Språk"]

Lukking

Denne korte guiden har brukt eksempler for å illustrere hvordan du konverterer elementer i en matrise til en streng.