Golang Substring

Golang Substring
En substring refererer til en sekvens av tegn som er inneholdt i et større sett med strenger. I de fleste tilfeller må du trekke ut en del av en streng for å lagre den for fremtidig bruk.

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:

Packagemain
Importer "FMT"
FUNCMAIN ()
Str: = "Hei"
Char: = String (Str [1])
fmt.Println (røye)

Vi 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:

Packagemain
Importer "FMT"
FUNCMAIN ()
STR: = "Velkommen til Linuxhint"
fmt.Println (str [10:])

Eksemplet 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:

Packagemain
Importer "FMT"
FUNCMAIN ()
STR: = "Velkommen til Linuxhint"
fmt.Println (STR [0: 7])

Dette eksemplet trekker ut substringen fra indeks 0 til indeks 7. Vi kan også erstatte syntaks ovenfor som vist:

Packagemain
Importer "FMT"
FUNCMAIN ()
STR: = "Velkommen til Linuxhint"
fmt.Println (str [: 7])

Ovennevnte syntaks fungerer som den forrige, men eliminerer 0 -indeksen. Den resulterende substring er som:

Velkommen

Delt 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:

Packagemain
import (
"FMT"
"Strenger"
)
FUNCMAIN ()
STR: = "Velkommen til Linuxhint"
Ekstrakt: = strenger.Split (str, "")
fmt.Println (Extract [0])

I 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:

Velkommen

Konklusjon

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.