Kako obrezati niz v Golangu

Kako Obrezati Niz V Golangu



Golang je priljubljen programski jezik, ki ponuja različne funkcije za obravnavo nizovnih podatkov. Ena najpogostejših operacij, ki jih moramo izvesti na nizih, je obrezovanje ali odstranjevanje dodatnih presledkov z začetka ali konca niza. Ta članek pokriva različne načine za obrezovanje niza v Golangu.

Kaj je obrezovanje nizov?

Obrezovanje niza je postopek odstranjevanja odvečnih presledkov ali znakov z začetka ali konca niza. Namen obrezovanja je normalizirati niz, da postane dosleden in lažje berljiv. Obrezovanje je običajna operacija v mnogih programskih jezikih, vključno z Golangom.

Funkcija Trim() v Golangu

Funkcija Trim() je še ena vgrajena funkcija v Golangu, ki vam omogoča, da odstranite določene znake z začetka in konca niza. Funkcija Trim() sprejme dva argumenta: niz za obrezovanje in niz, ki vsebuje znake, ki jih je treba odstraniti. Tukaj je primer:







glavni paket

uvoz (
'fmt'
'strune'
)

glavna funkcija ( ) {
str := 'Pozdravljen, svet!'
str = strune. Trim ( str , 'H!' )
fmt. Println ( str )
}

Izhod



Tu smo črko odstranili s funkcijo Trim(). H in klicaj '!' od začetka in konca niza.



  Slika, ki vsebuje opis vzorca ozadja, je samodejno ustvarjen





Funkcija TrimSpace() v Golangu

Funkcija TrimSpace() v Golangu lahko odstrani vse presledke na začetku ali koncu niza. Ko so odstranjeni vsi presledki, bo izpisan nov niz, ki ne bo vseboval dodatnega praznega prostora na začetku ali koncu. Tukaj je primer:

glavni paket

uvoz (
'fmt'
'strune'
)

glavna funkcija ( ) {
str := ' Pozdravljen, svet! '
str = strune. TrimSpace ( str )
fmt. Println ( str )
}

Izhod



Zgornja koda bo obrezala vse prazne prostore na začetku in koncu niza. Rezultat bo naslednji:

  Slika, ki vsebuje opis vzorca ozadja, je samodejno ustvarjen

Funkciji TrimLeft() in TrimRight() v Golangu

Funkciji TrimLeft() in TrimRight() sta podobni funkciji Trim(), vendar odstranita določene znake samo z začetka ali konca niza. Tukaj je primer:

glavni paket

uvoz (
'fmt'
'strune'
)

glavna funkcija ( ) {
str := '!Pozdravljen, svet!'
str = strune. Obreži levo ( str , 'H!' )
fmt. Println ( str )
str = strune. TrimRight ( str , 'd!' )
fmt. Println ( str )
}

Tukaj v zgornji kodi je TrimLeft() funkcija odstrani črko H in klicaj '!' od začetka niza in uporabili smo TrimRight() funkcijo za odstranitev črke d in klicaj '!' od konca vrvice.

  Slika, ki vsebuje opis vzorca ozadja, je samodejno ustvarjen

Funkciji TrimPrefix() in TrimSuffix() v Golangu

Funkciji TrimPrefix() in TrimSuffix() sta podobni funkcijama TrimLeft() in TrimRight(), vendar odstranita določeno predpono ali pripono iz niza. Tukaj je primer:

glavni paket

uvoz (
'fmt'
'strune'
)

glavna funkcija ( ) {
str := 'Pozdravljen, svet!'
str = strune. TrimPrefix ( str , 'On' )
fmt. Println ( str )
str = strune. TrimSuffix ( str , 'ld!' )
fmt. Println ( str )
}

V zgornjem primeru smo za odstranitev predpone uporabili funkcijo TrimPrefix(). On od začetka niza, za odstranitev pripone pa smo uporabili funkcijo TrimSuffix(). 'ld!' od konca vrvice.

  Slika, ki vsebuje opis vzorca ozadja, je samodejno ustvarjen

Zaključek

Obrezovanje nizov v Golangu je postopek odstranjevanja dodatnih znakov ali presledkov v kodi. V Golangu imamo različne vrste funkcij za obrezovanje, kot so TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() in TrimSuffix(). Vse te funkcije so obravnavane v tem članku skupaj s primeri, kako jih uporabiti za obrezovanje niza v Golangu.