Kuinka leikata merkkijono Golangissa

Kuinka Leikata Merkkijono Golangissa



Golang on suosittu ohjelmointikieli, joka tarjoaa erilaisia ​​toimintoja merkkijonotietojen käsittelyyn. Yksi yleisimmistä toiminnoista, jotka meidän on suoritettava merkkijonoille, on ylimääräisten välilyöntien leikkaaminen tai poistaminen merkkijonon alusta tai lopusta. Tämä artikkeli kattaa useita tapoja leikata merkkijono Golangissa.

Mikä on merkkijonojen trimmaus?

Merkkijonojen leikkaus on prosessi, jossa poistetaan ylimääräisiä välilyöntejä tai merkkejä merkkijonon alusta tai lopusta. Trimmauksen tarkoituksena on normalisoida merkkijono, jolloin se on johdonmukainen ja helpompi lukea. Trimmaus on yleinen toimenpide monilla ohjelmointikielillä, mukaan lukien Golang.

Trim()-funktio Golangissa

Trim()-funktio on toinen Golangin sisäänrakennettu toiminto, jonka avulla voit poistaa tiettyjä merkkejä merkkijonon alusta ja lopusta. Trim()-funktiolla on kaksi argumenttia: trimmattava merkkijono ja poistettavat merkit sisältävä merkkijono. Tässä on esimerkki:







paketin pääasiallinen

tuonti (
'fmt'
'jouset'
)

func main ( ) {
str := 'Hei maailma!'
str = jouset. Trimmata ( str , 'H!' )
fmt. Println ( str )
}

Lähtö



Tässä käytimme Trim()-funktiota kirjaimen poistamiseen H ja huutomerkki '!' merkkijonon alusta ja lopusta.



  Taustakuvion sisältävä kuva Kuvaus luodaan automaattisesti





TrimSpace()-funktio Golangissa

Golangin TrimSpace()-funktio voi poistaa kaikki tyhjät välilyönnit merkkijonon alusta tai lopusta. Kun kaikki välilyönnit on poistettu, tulostetaan uusi merkkijono, jonka alussa tai lopussa ei ole ylimääräistä välilyöntiä. Tässä on esimerkki:

paketin pääasiallinen

tuonti (
'fmt'
'jouset'
)

func main ( ) {
str := ' Hei maailma! '
str = jouset. TrimSpace ( str )
fmt. Println ( str )
}

Lähtö



Yllä oleva koodi leikkaa kaikki tyhjät välilyönnit merkkijonon alussa ja lopussa. Tulos on seuraava:

  Taustakuvion sisältävä kuva Kuvaus luodaan automaattisesti

TrimLeft()- ja TrimRight()-funktiot Golangissa

TrimLeft()- ja TrimRight()-funktiot ovat samanlaisia ​​kuin Trim()-funktiot, mutta ne poistavat määritetyt merkit vain merkkijonon alusta tai lopusta. Tässä on esimerkki:

paketin pääasiallinen

tuonti (
'fmt'
'jouset'
)

func main ( ) {
str := '!Hei maailma!'
str = jouset. TrimLeft ( str , 'H!' )
fmt. Println ( str )
str = jouset. TrimRight ( str , 'd!' )
fmt. Println ( str )
}

Tässä yllä olevassa koodissa TrimLeft() toiminto poistaa kirjaimen H ja huutomerkki '!' merkkijonon alusta ja käytimme TrimRight() toiminto kirjaimen poistamiseksi d ja huutomerkki '!' langan lopusta.

  Taustakuvion sisältävä kuva Kuvaus luodaan automaattisesti

TrimPrefix()- ja TrimSuffix()-funktiot Golangissa

TrimPrefix()- ja TrimSuffix()-funktiot ovat samanlaisia ​​kuin TrimLeft()- ja TrimRight()-funktiot, mutta ne poistavat määritetyn etuliite- tai loppuliitteen merkkijonosta. Tässä on esimerkki:

paketin pääasiallinen

tuonti (
'fmt'
'jouset'
)

func main ( ) {
str := 'Hei maailma!'
str = jouset. TrimPrefix ( str , 'Hän' )
fmt. Println ( str )
str = jouset. TrimSuffix ( str , 'ld!' )
fmt. Println ( str )
}

Yllä olevassa esimerkissä käytimme TrimPrefix()-funktiota etuliitteen poistamiseen Hän merkkijonon alusta, ja käytimme TrimSuffix()-funktiota jälkiliitteen poistamiseen 'ld!' langan lopusta.

  Taustakuvion sisältävä kuva Kuvaus luodaan automaattisesti

Johtopäätös

Merkkijonojen leikkaus Golangissa on prosessi, jolla poistetaan koodista ylimääräiset merkit tai välilyönnit. Golangissa meillä on erilaisia ​​trimmaustoimintoja, kuten TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() ja TrimSuffix(). Kaikkia näitä toimintoja käsitellään tässä artikkelissa sekä esimerkkejä siitä, kuinka niitä voidaan käyttää merkkijonon leikkaamiseen Golangissa.