Hvordan trimme en streng i Golang

Hvordan trimme en streng i Golang
Golang er et populært programmeringsspråk som tilbyr forskjellige funksjoner for å håndtere strengdata. En av de vanligste operasjonene vi trenger å utføre på strenger er å trimme eller fjerne ekstra mellomrom fra begynnelsen eller slutten av en streng. Denne artikkelen dekker forskjellige måter å trimme en streng i Golang.

Hva er strengbeskrivelse?

Strengtrimming er en prosess for å fjerne ekstra mellomrom eller tegn fra begynnelsen eller slutten av en streng. Hensikten med trimming er å normalisere strengen, noe som gjør den konsistent og lettere å lese. Trimming er en vanlig operasjon på mange programmeringsspråk, inkludert Golang.

Trim () -funksjon i Golang

Trim () -funksjonen er en annen innebygd funksjon i Golang som lar deg fjerne spesifikke tegn fra begynnelsen og slutten av en streng. Trim () -funksjonen tar to argumenter: en streng for å trimme og en streng som inneholder tegnene som skal fjernes. Her er et eksempel:

pakkehoved
import (
"FMT"
"Strenger"
)
func main ()
STR: = "Hei, verden!""
str = strenger.Trim (str, "h!")
fmt.Println (str)

Produksjon

Her brukte vi Trim () -funksjonen for å fjerne bokstaven H og utropstegn “!” Fra starten og slutten av strengen.

Trimspace () -funksjon i Golang

Trimspace () -funksjonen i Golang kan fjerne alle hvite rom i starten eller slutten av strengen. Når alle mellomrom er fjernet, vil en ny streng sendes ut som ikke inneholder ekstra hvit plass i starten eller slutten. Her er et eksempel:

pakkehoved
import (
"FMT"
"Strenger"
)
func main ()
STR: = "Hei, verden! ""
str = strenger.Trimspace (STR)
fmt.Println (str)

Produksjon

Ovennevnte kode vil trimme alle de hvite rommene i starten og slutten av strengen. Utgangen vil være som følger:

Trimleft () og Trimright () -funksjoner i Golang

Trimleft () og trimright () -funksjonene ligner på trim () -funksjonen, men de fjerner de spesifiserte tegnene bare fra begynnelsen eller slutten av strengen. Her er et eksempel:

pakkehoved
import (
"FMT"
"Strenger"
)
func main ()
str: = "!Hei Verden!""
str = strenger.Trimleft (str, "h!")
fmt.Println (str)
str = strenger.Trimright (Str, "D!")
fmt.Println (str)

Her i koden ovenfor, Trimleft () Funksjonen vil fjerne bokstaven H og utropstegn “!” Fra begynnelsen av strengen og vi brukte Trimright () Funksjon for å fjerne brevet d og utropstegn “!” Fra slutten av strengen.

TRIMPREFIX () og TRIMSUFFIX () funksjoner i Golang

TRIMPREFIX () og TRIMSUFFIX () -funksjonene ligner på Trimleft () og Trimright () -funksjonene, men de fjerner det spesifiserte prefikset eller suffikset fra strengen. Her er et eksempel:

pakkehoved
import (
"FMT"
"Strenger"
)
func main ()
STR: = "Hei, verden!""
str = strenger.TRIMPREFIX (STR, "Han")
fmt.Println (str)
str = strenger.Trimsuffix (STR, "LD!")
fmt.Println (str)

I eksemplet ovenfor brukte vi TRIMPREFIX () -funksjonen for å fjerne prefikset Han Fra begynnelsen av strengen, og vi brukte trimsuffix () -funksjonen for å fjerne suffikset “Ld!” Fra slutten av strengen.

Konklusjon

Strengtrimming i Golang er en prosess for å fjerne de ekstra tegnene eller hvite rom i koden. I Golang har vi forskjellige typer trimfunksjoner som Trimspace (), Trim (), Trimleft (), Trimright (), TrimPrefix () og TrimSuffix (). Alle disse funksjonene er diskutert i denne artikkelen sammen med eksempler på hvordan du bruker dem til å trimme en streng i Golang.