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 må utføre på strenger, er å trimme eller fjerne ekstra mellomrom fra begynnelsen eller slutten av en streng. Denne artikkelen dekker ulike måter å trimme en streng på i Golang.

Hva er strengtrimming?

Stringtrimming er en prosess for å fjerne ekstra mellomrom eller tegn fra begynnelsen eller slutten av en streng. Hensikten med trimming er å normalisere strengen, slik at den blir konsistent og lettere å lese. Trimming er en vanlig operasjon i 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:







hovedpakke

import (
'fmt'
'strenger'
)

func main ( ) {
str := 'Hei Verden!'
str = strenger. Listverk ( str , 'H!' )
fmt. Println ( str )
}

Produksjon



Her brukte vi Trim()-funksjonen for å fjerne bokstaven H og utropstegnet '!' fra begynnelsen og slutten av strengen.



  Et bilde som inneholder bakgrunnsmønster Beskrivelse genereres automatisk





TrimSpace()-funksjon i Golang

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

hovedpakke

import (
'fmt'
'strenger'
)

func main ( ) {
str := ' Hei Verden! '
str = strenger. TrimSpace ( str )
fmt. Println ( str )
}

Produksjon



Koden ovenfor vil trimme alle hvite mellomrom på begynnelsen og slutten av strengen. Utgangen vil være som følger:

  Et bilde som inneholder bakgrunnsmønster Beskrivelse genereres automatisk

TrimLeft() og TrimRight()-funksjoner i Golang

Funksjonene TrimLeft() og TrimRight() ligner på Trim()-funksjonen, men de fjerner de angitte tegnene bare fra begynnelsen eller slutten av strengen. Her er et eksempel:

hovedpakke

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 er det TrimLeft() funksjonen vil fjerne bokstaven H og utropstegnet '!' fra begynnelsen av strengen og vi brukte TrimRight() funksjon for å fjerne bokstaven d og utropstegnet '!' fra enden av strengen.

  Et bilde som inneholder bakgrunnsmønster Beskrivelse genereres automatisk

TrimPrefix() og TrimSuffix()-funksjoner i Golang

Funksjonene TrimPrefix() og TrimSuffix() ligner på funksjonene TrimLeft() og TrimRight(), men de fjerner det spesifiserte prefikset eller suffikset fra strengen. Her er et eksempel:

hovedpakke

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 enden av strengen.

  Et bilde som inneholder bakgrunnsmønster Beskrivelse genereres automatisk

Konklusjon

Stringtrimming i Golang er en prosess for å fjerne ekstra tegn eller mellomrom i koden. I Golang har vi forskjellige typer trimfunksjoner som TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() og TrimSuffix(). Alle disse funksjonene diskuteres i denne artikkelen sammen med eksempler på hvordan du bruker dem til å trimme en streng i Golang.