Vad är strängtrimning?
Strängklippning är en process för att ta bort extra mellanslag eller tecken från början eller slutet av en sträng. Syftet med trimning är att normalisera strängen, vilket gör den konsekvent och lättare att läsa. Trimning är en vanlig operation i många programmeringsspråk, inklusive Golang.
Trim() Funktion i Golang
Trim()-funktionen är en annan inbyggd funktion i Golang som låter dig ta bort specifika tecken från början och slutet av en sträng. Trim()-funktionen tar två argument: en sträng för att trimma och en sträng som innehåller tecknen som ska tas bort. Här är ett exempel:
huvudpaketet
importera (
'fmt'
'strängar'
)
func huvud ( ) {
str := 'Hej världen!'
str = strängar. Trim ( str , 'H!' )
fmt. Println ( str )
}
Produktion
Här använde vi funktionen Trim() för att ta bort bokstaven H och utropstecknet '!' från början och slutet av strängen.
TrimSpace() Funktion i Golang
TrimSpace()-funktionen i Golang kan ta bort alla vita blanksteg i början eller slutet av strängen. När alla blanksteg har tagits bort kommer en ny sträng att matas ut som inte innehåller något extra blanksteg i början eller slutet. Här är ett exempel:
huvudpaketetimportera (
'fmt'
'strängar'
)
func huvud ( ) {
str := ' Hej världen! '
str = strängar. TrimSpace ( str )
fmt. Println ( str )
}
Produktion
Ovanstående kod kommer att trimma alla vita blanksteg i början och slutet av strängen. Utgången blir som följer:
TrimLeft() och TrimRight() Funktioner i Golang
Funktionerna TrimLeft() och TrimRight() liknar Trim()-funktionen, men de tar bara bort de angivna tecknen från början eller slutet av strängen. Här är ett exempel:
huvudpaketetimportera (
'fmt'
'strängar'
)
func huvud ( ) {
str := '!Hej världen!'
str = strängar. TrimLeft ( str , 'H!' )
fmt. Println ( str )
str = strängar. TrimRight ( str , 'd!' )
fmt. Println ( str )
}
Här i ovanstående kod, den TrimLeft() funktionen tar bort bokstaven H och utropstecknet '!' från början av strängen och vi använde TrimRight() funktion för att ta bort bokstaven d och utropstecknet '!' från slutet av strängen.
TrimPrefix() och TrimSuffix() Funktioner i Golang
Funktionerna TrimPrefix() och TrimSuffix() liknar funktionerna TrimLeft() och TrimRight(), men de tar bort det angivna prefixet eller suffixet från strängen. Här är ett exempel:
huvudpaketetimportera (
'fmt'
'strängar'
)
func huvud ( ) {
str := 'Hej världen!'
str = strängar. TrimPrefix ( str , 'Han' )
fmt. Println ( str )
str = strängar. TrimSuffix ( str , 'ld!' )
fmt. Println ( str )
}
I exemplet ovan använde vi TrimPrefix()-funktionen för att ta bort prefixet han från början av strängen, och vi använde funktionen TrimSuffix() för att ta bort suffixet 'ld!' från slutet av strängen.
Slutsats
Strängklippning i Golang är en process för att ta bort extra tecken eller blanksteg i koden. I Golang har vi olika typer av trimfunktioner som TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() och TrimSuffix(). Alla dessa funktioner diskuteras i den här artikeln tillsammans med exempel på hur man använder dem för att trimma en sträng i Golang.