Ruby tilbyr en samling metoder du kan bruke til å jobbe med og manipulere strenger. En grunnleggende strengmanipulasjonsoperasjon deler en streng.
Du kan dele en streng i underlag og handle på de resulterende verdiene. Ved hjelp av Ruby Split -metoden kan du spesifisere strengen og parametrene for å dele strengen.
Denne guiden vil diskutere hvordan du kan dele ned en streng i forskjellige underlag i Ruby ved hjelp av Split -metoden.
Grunnleggende bruk - eksempel 1
For å bruke Split -metoden, ring metoden mot en streng bokstavelig som:
"Hallo World Foo".deleMetoden vil returnere en rekke strengtegn.
Eksempel 2
Som standard vil den delte metoden bryte ned strengen basert på en romavgrenser. Du kan imidlertid spesifisere en tilpasset avgrenser, inkludert et vanlig uttrykk.
For å dele en streng på komma, kan vi for eksempel gjøre:
"Først andre, tredje, fjerde, femte".dele(",")Et enkelt regex -uttrykk som:
"Først andre, tredje, fjerde, femte".dele("//")Eksempel 3
Følgende eksempel implementerer et enkelt regelmessig uttrykk for å dele strengen på enkelthvilen.
String = "Jeg er en ny streng"Når den delte funksjonen møter den første forekomsten av et hvitrommetegn, vil den dele strengen og avslutte.
Utgang fra eksemplet ovenfor er som:
JegEksempel 4
Hvis vi kaller delt metode og gir ingen avgrensningstilstand, vil den returnere en rekke tegn i den passerte strengen.
Ta følgende eksempel:
String = "Foo, Bar, Baz"Metoden vil lage en matrise med alle tegnene på strengen.
Eksempel 5
Split -metoden lar deg også spesifisere grensen for antall returnerte verdier.
Tenk på eksemplet nedenfor:
String = 'Dette er en lang streng med mange tegn'Eksemplet ovenfor vil bare dele seg ved hjelp av den spesifiserte avgrenseren opp til grensesettet. I dette eksemplet returnerer det tre delte verdier som vist:
DetteEksempel 6
Følgende eksempel bruker et enkelt vanlig uttrykk for å dele en streng i individuelle tegn:
String = "Hello World.""Ovennevnte metode ligner på å bruke delingsmetoden uten å spesifisere noen avgrensere.
Konklusjon
Denne guiden dekker forskjellige måter å dele en rubinstreng ved å bruke den innebygde delte metoden. Eksperimentere med teknikkene og flere varianter av vanlige uttrykk.