Hur man trimmar en sträng i Golang

Hur Man Trimmar En Strang I Golang



Golang är ett populärt programmeringsspråk som erbjuder olika funktioner för att hantera strängdata. En av de vanligaste operationerna som vi behöver utföra på strängar är att trimma eller ta bort extra mellanslag från början eller slutet av en sträng. Den här artikeln tar upp olika sätt att trimma en sträng i Golang.

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.



  En bild som innehåller bakgrundsmönster Beskrivning genereras automatiskt





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:

huvudpaketet

importera (
'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:

  En bild som innehåller bakgrundsmönster Beskrivning genereras automatiskt

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:

huvudpaketet

importera (
'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.

  En bild som innehåller bakgrundsmönster Beskrivning genereras automatiskt

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:

huvudpaketet

importera (
'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.

  En bild som innehåller bakgrundsmönster Beskrivning genereras automatiskt

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.