Hoe een string in Golang te trimmen

Hoe Een String In Golang Te Trimmen



Golang is een populaire programmeertaal die verschillende functies biedt voor het omgaan met stringgegevens. Een van de meest voorkomende bewerkingen die we op tekenreeksen moeten uitvoeren, is het bijsnijden of verwijderen van extra spaties aan het begin of einde van een tekenreeks. Dit artikel behandelt verschillende manieren om een ​​string in Golang in te korten.

Wat is String Trimmen?

String trimmen is een proces waarbij extra spaties of tekens aan het begin of einde van een string worden verwijderd. Het doel van trimmen is om de tekenreeks te normaliseren, waardoor deze consistent en gemakkelijker leesbaar wordt. Trimmen is een gebruikelijke bewerking in veel programmeertalen, waaronder Golang.

Trim() Functie in Golang

De functie Trim() is een andere ingebouwde functie in Golang waarmee u specifieke tekens aan het begin en einde van een tekenreeks kunt verwijderen. De functie Trim() heeft twee argumenten: een tekenreeks die moet worden ingekort en een tekenreeks die de tekens bevat die moeten worden verwijderd. Hier is een voorbeeld:







pakket belangrijkste

importeren (
'fmt'
'snaren'
)

func hoofd ( ) {
str := 'Hallo Wereld!'
str = snaren. Trimmen ( str , 'H!' )
fmt. Println ( str )
}

Uitgang



Hier hebben we de functie Trim() gebruikt om de letter te verwijderen H en het uitroepteken '!' vanaf het begin en einde van de string.



  Een afbeelding met een achtergrondpatroon Beschrijving wordt automatisch gegenereerd





TrimSpace() Functie in Golang

De functie TrimSpace() in Golang kan alle spaties aan het begin of einde van de string verwijderen. Zodra alle spaties zijn verwijderd, wordt een nieuwe tekenreeks uitgevoerd zonder extra witruimte aan het begin of einde. Hier is een voorbeeld:

pakket belangrijkste

importeren (
'fmt'
'snaren'
)

func hoofd ( ) {
str := ' Hallo Wereld! ​​ '
str = snaren. TrimSpace ( str )
fmt. Println ( str )
}

Uitgang



De bovenstaande code trimt alle witruimtes aan het begin en einde van de string. De uitvoer zal als volgt zijn:

  Een afbeelding met achtergrondpatroon Beschrijving automatisch gegenereerd

TrimLeft() en TrimRight() Functies in Golang

De functies TrimLeft() en TrimRight() lijken op de functie Trim() maar verwijderen alleen de opgegeven tekens aan het begin of einde van de tekenreeks. Hier is een voorbeeld:

pakket belangrijkste

importeren (
'fmt'
'snaren'
)

func hoofd ( ) {
str := '!Hallo Wereld!'
str = snaren. TrimLinks ( str , 'H!' )
fmt. Println ( str )
str = snaren. TrimRight ( str , 'D!' )
fmt. Println ( str )
}

Hier in de bovenstaande code, de TrimLinks() functie verwijdert de letter H en het uitroepteken '!' vanaf het begin van de string en we gebruikten de TrimRechts() functie om de letter te verwijderen D en het uitroepteken '!' vanaf het einde van de snaar.

  Een afbeelding met een achtergrondpatroon Beschrijving wordt automatisch gegenereerd

TrimPrefix() en TrimSuffix() Functies in Golang

De functies TrimPrefix() en TrimSuffix() zijn vergelijkbaar met de functies TrimLeft() en TrimRight(), maar ze verwijderen het opgegeven voorvoegsel of achtervoegsel uit de tekenreeks. Hier is een voorbeeld:

pakket belangrijkste

importeren (
'fmt'
'snaren'
)

func hoofd ( ) {
str := 'Hallo Wereld!'
str = snaren. TrimPrefix ( str , 'Hij' )
fmt. Println ( str )
str = snaren. TrimSuffix ( str , 'ld!' )
fmt. Println ( str )
}

In het bovenstaande voorbeeld hebben we de functie TrimPrefix() gebruikt om het voorvoegsel te verwijderen Hij vanaf het begin van de tekenreeks en we hebben de functie TrimSuffix() gebruikt om het achtervoegsel te verwijderen 'ld!' vanaf het einde van de snaar.

  Een afbeelding met een achtergrondpatroon Beschrijving wordt automatisch gegenereerd

Conclusie

String trimmen in Golang is een proces waarbij de extra tekens of spaties in de code worden verwijderd. In Golang hebben we verschillende soorten trimfuncties zoals TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() en TrimSuffix(). Al deze functies worden in dit artikel besproken, samen met voorbeelden van hoe je ze kunt gebruiken om een ​​string in Golang in te korten.