Kaip apkarpyti stygą Golange

Kaip Apkarpyti Styga Golange



Golang yra populiari programavimo kalba, siūlanti įvairias funkcijas, skirtas tvarkyti eilučių duomenis. Viena iš labiausiai paplitusių operacijų, kurias turime atlikti su eilutėmis, yra apkarpyti arba pašalinti papildomus tarpus eilutės pradžioje arba pabaigoje. Šiame straipsnyje aprašomi įvairūs būdai, kaip apkarpyti eilutę Golang.

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.



  Paveikslėlis su fono raštu Aprašymas sugeneruotas automatiškai





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 paketas

importuoti (
'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:

  Paveikslėlis su fono raštu Aprašymas sugeneruotas automatiškai

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 paketas

importuoti (
'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.

  Paveikslėlis su fono raštu Aprašymas sugeneruotas automatiškai

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 paketas

importuoti (
'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.

  Paveikslėlis su fono raštu Aprašymas sugeneruotas automatiškai

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.