Jak zastřihnout provázek v Golangu

Jak Zastrihnout Provazek V Golangu



Golang je populární programovací jazyk, který nabízí různé funkce pro práci s řetězcovými daty. Jednou z nejběžnějších operací, které musíme provádět s řetězci, je oříznutí nebo odstranění nadbytečných mezer ze začátku nebo konce řetězce. Tento článek popisuje různé způsoby, jak oříznout řetězec v Golang.

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.



  Automaticky vygenerován obrázek obsahující popis vzoru pozadí





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íček

import (
'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í:

  Automaticky vygenerován obrázek obsahující popis vzoru pozadí

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íček

import (
'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.

  Automaticky vygenerován obrázek obsahující popis vzoru pozadí

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íček

import (
'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.

  Automaticky vygenerovaný obrázek obsahující popis vzoru pozadí

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.