Kas yra stygų kirpimas?
Eilučių apkarpymas – tai papildomų tarpų ar simbolių pašalinimas iš eilutės pradžios arba pabaigos. Apkarpymo tikslas yra normalizuoti eilutę, kad ji būtų nuosekli ir lengviau skaitoma. Apipjaustymas yra įprasta operacija daugelyje programavimo kalbų, įskaitant Golang.
Trim() funkcija Golang
Funkcija Trim () yra dar viena įmontuota Golang funkcija, leidžianti pašalinti konkrečius simbolius iš eilutės pradžios ir pabaigos. Funkcija Trim() naudoja du argumentus: eilutę, kurią reikia apkarpyti, ir eilutę su simboliais, kuriuos reikia pašalinti. Štai pavyzdys:
pagrindinis paketas
importuoti (
'fmt'
'stygos'
)
pagrindinė funkcija ( ) {
g := 'Labas pasauli!'
g = stygos. Apkarpyti ( g , 'H!' )
fmt. Println ( g )
}
Išvestis
Čia raidei pašalinti panaudojome funkciją Trim (). H ir šauktukas '!' nuo eilutės pradžios ir pabaigos.
TrimSpace() funkcija Golang
Golango funkcija TrimSpace() gali pašalinti visus tuščius tarpus eilutės pradžioje arba pabaigoje. Pašalinus visus tarpus, bus išvesta nauja eilutė, kurios pradžioje ar pabaigoje nebus jokių papildomų tarpų. Štai pavyzdys:
pagrindinis paketasimportuoti (
'fmt'
'stygos'
)
pagrindinė funkcija ( ) {
g := ' Labas pasauli! '
g = stygos. TrimSpace ( g )
fmt. Println ( g )
}
Išvestis
Aukščiau pateiktas kodas apkarpys visus tuščius tarpus eilutės pradžioje ir pabaigoje. Išvestis bus tokia:
TrimLeft() ir TrimRight() funkcijos Golange
Funkcijos TrimLeft() ir TrimRight() yra panašios į Trim() funkciją, tačiau jos pašalina nurodytus simbolius tik iš eilutės pradžios arba pabaigos. Štai pavyzdys:
pagrindinis paketasimportuoti (
'fmt'
'stygos'
)
pagrindinė funkcija ( ) {
g := '!Labas pasauli!'
g = stygos. TrimLeft ( g , 'H!' )
fmt. Println ( g )
g = stygos. TrimRight ( g , 'd!' )
fmt. Println ( g )
}
Čia, aukščiau pateiktame kode, TrimLeft() funkcija pašalins raidę H ir šauktukas '!' nuo eilutės pradžios ir mes naudojome TrimRight () funkcija pašalinti raidę d ir šauktukas '!' nuo stygos galo.
TrimPrefix() ir TrimSuffix() funkcijos Golang
Funkcijos TrimPrefix() ir TrimSuffix() yra panašios į TrimLeft() ir TrimRight() funkcijas, tačiau jos pašalina nurodytą priešdėlį arba galūnę iš eilutės. Štai pavyzdys:
pagrindinis paketasimportuoti (
'fmt'
'stygos'
)
pagrindinė funkcija ( ) {
g := 'Labas pasauli!'
g = stygos. TrimPrefix ( g , 'Jis' )
fmt. Println ( g )
g = stygos. TrimSufiksas ( g , 'ld!' )
fmt. Println ( g )
}
Aukščiau pateiktame pavyzdyje priešdėliui pašalinti panaudojome funkciją TrimPrefix(). Jis nuo eilutės pradžios, o priesagai pašalinti panaudojome funkciją TrimSuffix(). 'ld!' nuo stygos galo.
Išvada
Eilučių apkarpymas „Golang“ yra papildomų simbolių ar tarpų pašalinimas iš kode. Golange turime įvairių tipų apkarpymo funkcijas, tokias kaip TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() ir TrimSuffix(). Visos šios funkcijos aptariamos šiame straipsnyje kartu su pavyzdžiais, kaip jas naudoti norint apkarpyti eilutę Golang.