Ako orezať strunu v Golangu

Ako Orezat Strunu V Golangu



Golang je populárny programovací jazyk, ktorý ponúka rôzne funkcie na prácu s údajmi reťazca. Jednou z najbežnejších operácií, ktoré musíme vykonať s reťazcami, je orezanie alebo odstránenie nadbytočných medzier zo začiatku alebo konca reťazca. Tento článok popisuje rôzne spôsoby, ako orezať reťazec v Golang.

Čo je orezávanie strún?

Orezávanie reťazca je proces odstraňovania nadbytočných medzier alebo znakov zo začiatku alebo konca reťazca. Účelom orezania je normalizovať reťazec, aby bol konzistentný a ľahšie čitateľný. Orezávanie je bežnou operáciou v mnohých programovacích jazykoch vrátane Golang.

Funkcia Trim() v Golangu

Funkcia Trim() je ďalšia vstavaná funkcia v Golang, ktorá vám umožňuje odstrániť špecifické znaky zo začiatku a konca reťazca. Funkcia Trim() má dva argumenty: reťazec na orezanie a reťazec obsahujúci znaky, ktoré sa majú odstrániť. Tu je príklad:







hlavný balík

importovať (
'fmt'
'struny'
)

func main ( ) {
str := 'Ahoj Svet!'
str = struny. Orezať ( str , 'H!' )
fmt. Println ( str )
}

Výkon



Tu sme použili funkciu Trim () na odstránenie písmena H a výkričník '!' od začiatku a konca reťazca.



  Automaticky vygenerovaný obrázok obsahujúci popis vzoru pozadia





Funkcia TrimSpace() v Golangu

Funkcia TrimSpace() v Golang môže odstrániť všetky biele miesta na začiatku alebo na konci reťazca. Po odstránení všetkých medzier sa na výstupe zobrazí nový reťazec, ktorý nebude na začiatku ani na konci obsahovať žiadne medzery navyše. Tu je príklad:

hlavný balík

importovať (
'fmt'
'struny'
)

func main ( ) {
str := '   Ahoj, Svet!'
str = struny. TrimSpace ( str )
fmt. Println ( str )
}

Výkon



Vyššie uvedený kód odreže všetky biele miesta na začiatku a na konci reťazca. Výstup bude nasledovný:

  Automaticky vygenerovaný obrázok obsahujúci popis vzoru pozadia

Funkcie TrimLeft() a TrimRight() v Golang

Funkcie TrimLeft() a TrimRight() sú podobné funkcii Trim(), ale odstraňujú zadané znaky iba zo začiatku alebo konca reťazca. Tu je príklad:

hlavný balík

importovať (
'fmt'
'struny'
)

func main ( ) {
str := '!Ahoj, Svet!'
str = struny. TrimLeft ( str , 'H!' )
fmt. Println ( str )
str = struny. TrimRight ( str , 'd!' )
fmt. Println ( str )
}

Tu vo vyššie uvedenom kóde je TrimLeft() funkcia odstráni písmeno H a výkričník '!' od začiatku reťazca a použili sme the TrimRight() funkcia na odstránenie písmena d a výkričník '!' od konca šnúrky.

  Automaticky vygenerovaný obrázok obsahujúci popis vzoru pozadia

Funkcie TrimPrefix() a TrimSuffix() v Golang

Funkcie TrimPrefix() a TrimSuffix() sú podobné funkciám TrimLeft() a TrimRight(), ale odstraňujú zadanú predponu alebo príponu z reťazca. Tu je príklad:

hlavný balík

importovať (
'fmt'
'struny'
)

func main ( ) {
str := 'Ahoj Svet!'
str = struny. TrimPrefix ( str , 'on' )
fmt. Println ( str )
str = struny. TrimSuffix ( str , 'ld!' )
fmt. Println ( str )
}

Vo vyššie uvedenom príklade sme použili funkciu TrimPrefix() na odstránenie predpony On od začiatku reťazca a na odstránenie prípony sme použili funkciu TrimSuffix(). 'ld!' od konca šnúrky.

  Automaticky vygenerovaný obrázok obsahujúci popis vzoru pozadia

Záver

Orezávanie reťazcov v Golang je proces odstraňovania nadbytočných znakov alebo bielych medzier v kóde. V Golang máme rôzne typy funkcií orezania, ako napríklad TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() a TrimSuffix(). Všetky tieto funkcie sú popísané v tomto článku spolu s príkladmi, ako ich použiť na orezanie reťazca v Golang.