Kako podrezati žicu u Golangu

Kako Podrezati Zicu U Golangu



Golang je popularan programski jezik koji nudi različite funkcije za rukovanje podacima niza. Jedna od najčešćih operacija koju trebamo izvesti na nizovima je skraćivanje ili uklanjanje dodatnih razmaka s početka ili kraja niza. Ovaj članak pokriva različite načine skraćivanja niza u Golangu.

Što je String Trimming?

Skraćivanje niza je postupak uklanjanja suvišnih razmaka ili znakova s ​​početka ili kraja niza. Svrha skraćivanja je normalizirati niz, učiniti ga dosljednim i lakšim za čitanje. Skraćivanje je uobičajena operacija u mnogim programskim jezicima, uključujući Golang.

Funkcija Trim() u Golangu

Funkcija Trim() još je jedna ugrađena funkcija u Golangu koja vam omogućuje uklanjanje određenih znakova s ​​početka i kraja niza. Funkcija Trim() uzima dva argumenta: niz koji treba skraćivati ​​i niz koji sadrži znakove koje treba ukloniti. Evo primjera:







glavni paket

uvoz (
'fmt'
'žice'
)

funkcija glavna ( ) {
str := 'Pozdrav svijete!'
str = žice. Trim ( str , 'H!' )
fmt. Println ( str )
}

Izlaz



Ovdje smo koristili funkciju Trim() za uklanjanje slova H i uzvičnik '!' od početka i kraja niza.



  Automatski generirana slika koja sadrži opis uzorka pozadine





Funkcija TrimSpace() u Golangu

Funkcija TrimSpace() u Golangu može ukloniti sve bjeline na početku ili kraju niza. Nakon što se uklone svi razmaci, pojavit će se novi niz bez dodatnih razmaka na početku ili kraju. Evo primjera:

glavni paket

uvoz (
'fmt'
'žice'
)

funkcija glavna ( ) {
str := ' Pozdrav svijete! '
str = žice. TrimSpace ( str )
fmt. Println ( str )
}

Izlaz



Gornji kod će smanjiti sve bjeline na početku i kraju niza. Izlaz će biti sljedeći:

  Automatski generirana slika koja sadrži opis uzorka pozadine

Funkcije TrimLeft() i TrimRight() u Golangu

Funkcije TrimLeft() i TrimRight() slične su funkciji Trim(), ali uklanjaju navedene znakove samo s početka ili kraja niza. Evo primjera:

glavni paket

uvoz (
'fmt'
'žice'
)

funkcija glavna ( ) {
str := '!Pozdrav svijete!'
str = žice. TrimLeft ( str , 'H!' )
fmt. Println ( str )
str = žice. TrimRight ( str , 'd!' )
fmt. Println ( str )
}

Ovdje u gornjem kodu, TrimLeft() funkcija će ukloniti slovo H i uzvičnik '!' od početka niza i koristili smo TrimRight() funkcija uklanjanja slova d i uzvičnik '!' od kraja niza.

  Automatski generirana slika koja sadrži opis uzorka pozadine

Funkcije TrimPrefix() i TrimSuffix() u Golangu

Funkcije TrimPrefix() i TrimSuffix() slične su funkcijama TrimLeft() i TrimRight(), ali uklanjaju navedeni prefiks ili sufiks iz niza. Evo primjera:

glavni paket

uvoz (
'fmt'
'žice'
)

funkcija glavna ( ) {
str := 'Pozdrav svijete!'
str = žice. TrimPrefix ( str , 'On' )
fmt. Println ( str )
str = žice. TrimSufiks ( str , 'ld!' )
fmt. Println ( str )
}

U gornjem primjeru upotrijebili smo funkciju TrimPrefix() za uklanjanje prefiksa On od početka niza, a upotrijebili smo funkciju TrimSuffix() za uklanjanje sufiksa 'ld!' od kraja niza.

  Automatski generirana slika koja sadrži opis uzorka pozadine

Zaključak

Skraćivanje nizova u Golangu je proces uklanjanja dodatnih znakova ili razmaka u kodu. U Golangu imamo različite vrste trim funkcija kao što su TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() i TrimSuffix(). O svim ovim funkcijama raspravlja se u ovom članku zajedno s primjerima kako ih koristiti za rezanje niza u Golangu.