Č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.
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íkimportovať (
'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ý:
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íkimportovať (
'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.
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íkimportovať (
'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.
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.