Kuidas Golangis stringi kärpida

Kuidas Golangis Stringi Karpida



Golang on populaarne programmeerimiskeel, mis pakub stringiandmete käsitlemiseks erinevaid funktsioone. Üks levinumaid toiminguid, mida peame stringidega tegema, on stringi algusest või lõpust täiendavate tühikute kärpimine või eemaldamine. See artikkel hõlmab erinevaid viise, kuidas Golangis stringi kärpida.

Mis on stringi kärpimine?

Stringi kärpimine on protsess, mille käigus eemaldatakse stringi algusest või lõpust täiendavad tühikud või tähemärgid. Kärpimise eesmärk on stringi normaliseerida, muutes selle järjepidevaks ja hõlpsamini loetavaks. Kärpimine on levinud toiming paljudes programmeerimiskeeltes, sealhulgas Golangis.

Trim() funktsioon Golangis

Funktsioon Trim() on teine ​​Golangi sisseehitatud funktsioon, mis võimaldab eemaldada teatud tähemärke stringi algusest ja lõpust. Funktsioonil Trim() on kaks argumenti: kärbitav string ja eemaldatavaid märke sisaldav string. Siin on näide:







pakett peamine

importida (
'fmt'
'stringid'
)

func main ( ) {
str := 'Tere, Maailm!'
str = stringid. Kärbi ( str , 'H!' )
fmt. Println ( str )
}

Väljund



Siin kasutasime tähe eemaldamiseks funktsiooni Trim(). H ja hüüumärk '!' stringi algusest ja lõpust.



  Taustamustrit sisaldav pilt Kirjeldus genereeritakse automaatselt





TrimSpace() funktsioon Golangis

Golangi funktsioon TrimSpace() võib eemaldada kõik tühikud stringi algusest või lõpust. Kui kõik tühikud on eemaldatud, väljastatakse uus string, mille alguses ega lõpus pole tühikuid. Siin on näide:

pakett peamine

importida (
'fmt'
'stringid'
)

func main ( ) {
str := ' Tere, Maailm! '
str = stringid. TrimSpace ( str )
fmt. Println ( str )
}

Väljund



Ülaltoodud kood kärbib kõik tühikud stringi alguses ja lõpus. Väljund on järgmine:

  Taustamustrit sisaldav pilt Kirjeldus genereeritakse automaatselt

TrimLeft() ja TrimRight() funktsioonid Golangis

Funktsioonid TrimLeft() ja TrimRight() on sarnased funktsiooniga Trim(), kuid need eemaldavad määratud märgid ainult stringi algusest või lõpust. Siin on näide:

pakett peamine

importida (
'fmt'
'stringid'
)

func main ( ) {
str := '!Tere, Maailm!'
str = stringid. TrimLeft ( str , 'H!' )
fmt. Println ( str )
str = stringid. TrimRight ( str , 'd!' )
fmt. Println ( str )
}

Siin ülaltoodud koodis on TrimLeft() funktsioon eemaldab tähe H ja hüüumärk '!' stringi algusest ja me kasutasime TrimRight() funktsioon tähe eemaldamiseks d ja hüüumärk '!' stringi lõpust.

  Taustamustrit sisaldav pilt Kirjeldus genereeritakse automaatselt

TrimPrefix() ja TrimSuffix() funktsioonid Golangis

Funktsioonid TrimPrefix() ja TrimSuffix() on sarnased funktsioonidega TrimLeft() ja TrimRight(), kuid eemaldavad stringist määratud eesliite või sufiksi. Siin on näide:

pakett peamine

importida (
'fmt'
'stringid'
)

func main ( ) {
str := 'Tere, Maailm!'
str = stringid. TrimPrefix ( str , 'Ta' )
fmt. Println ( str )
str = stringid. TrimSufiks ( str , 'ld!' )
fmt. Println ( str )
}

Ülaltoodud näites kasutasime eesliite eemaldamiseks funktsiooni TrimPrefix(). Tema stringi algusest ja me kasutasime sufiksi eemaldamiseks funktsiooni TrimSuffix(). 'ld!' stringi lõpust.

  Taustamustrit sisaldav pilt Kirjeldus genereeritakse automaatselt

Järeldus

Stringi kärpimine Golangis on protsess, mille käigus eemaldatakse koodist lisamärgid või tühikud. Golangis on meil erinevat tüüpi kärpimisfunktsioone, nagu TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() ja TrimSuffix(). Kõiki neid funktsioone käsitletakse selles artiklis koos näidetega selle kohta, kuidas neid kasutada Golangi stringi kärpimiseks.