Hvad er strengtrimning?
String trimning er en proces med at fjerne ekstra mellemrum eller tegn fra begyndelsen eller slutningen af en streng. Formålet med trimning er at normalisere strengen, så den bliver ensartet og lettere at læse. Trimning er en almindelig operation i mange programmeringssprog, inklusive Golang.
Trim() Funktion i Golang
Trim()-funktionen er en anden indbygget funktion i Golang, der giver dig mulighed for at fjerne bestemte tegn fra begyndelsen og slutningen af en streng. Trim()-funktionen tager to argumenter: en streng for at trimme og en streng, der indeholder de tegn, der skal fjernes. Her er et eksempel:
hovedpakke
importere (
'fmt'
'strenge'
)
func hoved ( ) {
str := 'Hej Verden!'
str = strenge. Trimme ( str , 'H!' )
fmt. Udskrivln ( str )
}
Produktion
Her brugte vi Trim()-funktionen til at fjerne bogstavet H og udråbstegn '!' fra begyndelsen og slutningen af strengen.
TrimSpace() Funktion i Golang
TrimSpace()-funktionen i Golang kan fjerne alle hvide mellemrum i starten eller slutningen af strengen. Når alle mellemrum er fjernet, udsendes en ny streng uden ekstra hvidt mellemrum i starten eller slutningen. Her er et eksempel:
hovedpakkeimportere (
'fmt'
'strenge'
)
func hoved ( ) {
str := ' Hej Verden! '
str = strenge. TrimSpace ( str )
fmt. Udskrivln ( str )
}
Produktion
Ovenstående kode vil trimme alle de hvide mellemrum i starten og slutningen af strengen. Outputtet bliver som følger:
TrimLeft() og TrimRight() funktioner i Golang
Funktionerne TrimLeft() og TrimRight() ligner Trim()-funktionen, men de fjerner kun de angivne tegn fra begyndelsen eller slutningen af strengen. Her er et eksempel:
hovedpakkeimportere (
'fmt'
'strenge'
)
func hoved ( ) {
str := '!Hej Verden!'
str = strenge. TrimLeft ( str , 'H!' )
fmt. Udskrivln ( str )
str = strenge. TrimRight ( str , 'd!' )
fmt. Udskrivln ( str )
}
Her i ovenstående kode er TrimLeft() funktionen fjerner bogstavet H og udråbstegn '!' fra begyndelsen af strengen, og vi brugte TrimRight() funktion for at fjerne bogstavet d og udråbstegn '!' fra enden af strengen.
TrimPrefix() og TrimSuffix() funktioner i Golang
Funktionerne TrimPrefix() og TrimSuffix() ligner funktionerne TrimLeft() og TrimRight(), men de fjerner det angivne præfiks eller suffiks fra strengen. Her er et eksempel:
hovedpakkeimportere (
'fmt'
'strenge'
)
func hoved ( ) {
str := 'Hej Verden!'
str = strenge. TrimPrefix ( str , 'Han' )
fmt. Udskrivln ( str )
str = strenge. TrimSuffix ( str , 'ld!' )
fmt. Udskrivln ( str )
}
I ovenstående eksempel brugte vi TrimPrefix()-funktionen til at fjerne præfikset Han fra begyndelsen af strengen, og vi brugte TrimSuffix()-funktionen til at fjerne suffikset 'ld!' fra enden af strengen.
Konklusion
String trimning i Golang er en proces med at fjerne de ekstra tegn eller hvide mellemrum i koden. I Golang har vi forskellige typer trimfunktioner såsom TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() og TrimSuffix(). Alle disse funktioner diskuteres i denne artikel sammen med eksempler på, hvordan man bruger dem til at trimme en streng i Golang.