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