Sådan trimmes en streng i Golang

Sadan Trimmes En Streng I Golang



Golang er et populært programmeringssprog, der tilbyder forskellige funktioner til håndtering af strengdata. En af de mest almindelige operationer, som vi skal udføre på strenge, er trimning eller fjernelse af ekstra mellemrum fra begyndelsen eller slutningen af ​​en streng. Denne artikel dækker forskellige måder at trimme en streng på i Golang.

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.



  Et billede, der indeholder baggrundsmønster, genereres automatisk





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:

hovedpakke

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

  Et billede, der indeholder baggrundsmønster, genereres automatisk

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:

hovedpakke

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

  Et billede, der indeholder baggrundsmønster, genereres automatisk

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:

hovedpakke

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

  Et billede, der indeholder baggrundsmønster, genereres automatisk

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.