Co je ořezávání strun?
Oříznutí řetězce je proces odstranění nadbytečných mezer nebo znaků ze začátku nebo konce řetězce. Účelem trimování je normalizovat řetězec, aby byl konzistentní a lépe čitelný. Ořezávání je běžnou operací v mnoha programovacích jazycích, včetně Golangu.
Funkce Trim() v Golangu
Funkce Trim() je další vestavěná funkce v Golang, která umožňuje odstranit určité znaky ze začátku a konce řetězce. Funkce Trim() přebírá dva argumenty: řetězec k oříznutí a řetězec obsahující znaky, které mají být odstraněny. Zde je příklad:
hlavní balíček
import (
'fmt'
'struny'
)
func main ( ) {
str := 'Ahoj světe!'
str = struny. Oříznout ( str , 'H!' )
fmt. Println ( str )
}
Výstup
Zde jsme použili funkci Trim() k odstranění písmene H a vykřičník '!' od začátku a konce řetězce.
Funkce TrimSpace() v Golangu
Funkce TrimSpace() v Golang může odstranit všechna bílá místa na začátku nebo na konci řetězce. Jakmile jsou všechny mezery odstraněny, bude výstupem nový řetězec, který nebude na začátku ani na konci obsahovat žádné mezery navíc. Zde je příklad:
hlavní balíčekimport (
'fmt'
'struny'
)
func main ( ) {
str := ' Ahoj světe! '
str = struny. TrimSpace ( str )
fmt. Println ( str )
}
Výstup
Výše uvedený kód ořízne všechna bílá místa na začátku a na konci řetězce. Výstup bude následující:
Funkce TrimLeft() a TrimRight() v Golangu
Funkce TrimLeft() a TrimRight() jsou podobné funkci Trim(), ale odebírají zadané znaky pouze ze začátku nebo konce řetězce. Zde je příklad:
hlavní balíčekimport (
'fmt'
'struny'
)
func main ( ) {
str := '!Ahoj světe!'
str = struny. TrimLeft ( str , 'H!' )
fmt. Println ( str )
str = struny. TrimRight ( str , 'd!' )
fmt. Println ( str )
}
Zde ve výše uvedeném kódu je TrimLeft() funkce odstraní písmeno H a vykřičník '!' od začátku řetězce a použili jsme TrimRight() funkce k odstranění písmene d a vykřičník '!' od konce provázku.
Funkce TrimPrefix() a TrimSuffix() v Golangu
Funkce TrimPrefix() a TrimSuffix() jsou podobné funkcím TrimLeft() a TrimRight(), ale odstraňují zadanou předponu nebo příponu z řetězce. Zde je příklad:
hlavní balíčekimport (
'fmt'
'struny'
)
func main ( ) {
str := 'Ahoj světe!'
str = struny. TrimPrefix ( str , 'On' )
fmt. Println ( str )
str = struny. TrimSuffix ( str , 'ld!' )
fmt. Println ( str )
}
Ve výše uvedeném příkladu jsme použili funkci TrimPrefix() k odstranění předpony On od začátku řetězce a k odstranění přípony jsme použili funkci TrimSuffix(). 'ld!' od konce provázku.
Závěr
Ořezávání řetězců v Golangu je proces odstranění nadbytečných znaků nebo bílých mezer v kódu. V Golangu máme různé typy funkcí trimování, jako je TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() a TrimSuffix(). Všechny tyto funkce jsou popsány v tomto článku spolu s příklady, jak je použít k oříznutí řetězce v Golang.