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.
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:
hovedpakkeimport (
'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:
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:
hovedpakkeimport (
'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.
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:
hovedpakkeimport (
'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.
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.