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.
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ääasiallinentuonti (
'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:
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ääasiallinentuonti (
'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.
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ääasiallinentuonti (
'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.
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.