Denne guiden vil utforske forskjellige metoder for å trekke ut en substring fra en streng i Go -programmeringsspråket.
Trekke ut enkelt tegn
Du kan trekke ut et enkelt tegn fra en streng ved å bruke indeksen. Tenk på eksemplet som er vist nedenfor:
PackagemainVi trekker ut et tegn fra en streng ved å bruke indeksen i eksemplet over. Siden vi går tilbake en ASCII -kode for den spesifikke karakteren, må vi konvertere den tilbake til en streng.
Rekkeviddebasert skiver
En annen metode for å trekke ut en substring i Go er å bruke rekkeviddebasert skiver. Vi kan spesifisere start- og stoppindeksen for målindeksen vi ønsker å trekke ut.
Et eksempel er som vist nedenfor:
PackagemainEksemplet over trekker ut substringen fra indeks 10 til den siste indeksen for strengen. Den resulterende substring er som:
LinuxhintÅ bruke rekkebasert skiver er en av de mest effektive måtene å generere en substring i GO.
Du kan også skive midt i strengen, som vist i eksemplet nedenfor:
PackagemainDette eksemplet trekker ut substringen fra indeks 0 til indeks 7. Vi kan også erstatte syntaks ovenfor som vist:
PackagemainOvennevnte syntaks fungerer som den forrige, men eliminerer 0 -indeksen. Den resulterende substring er som:
VelkommenDelt metode
Du kan også bruke Split -metoden for å trekke ut en substring i GO. Metoden skiller strenger basert på det spesifiserte tegnet.
Tenk på eksemplet nedenfor:
PackagemainI eksemplet over bruker vi delingsmetoden for å skille strengen ved hjelp av mellomrom. Dette skaper en rekke individuelle strengelementer fra hovedstrengen. Vi kan deretter bruke indeksering for å få tilgang til hvert element.
Den resulterende substring er som:
VelkommenKonklusjon
Denne guiden utforsker hvordan du kan trekke ut en substring fra en streng. Selv om noen av metodene er mer intuitive og lesbare enn andre, er det godt å vurdere operasjonene som må utføres når du trekker ut en spesifikk streng.