Jak przyciąć sznur w Golang

Jak przyciąć sznur w Golang
Golang to popularny język programowania, który oferuje różne funkcje do radzenia sobie z danymi ciągu. Jedną z najczęstszych operacji, które musimy wykonać na strunach, jest przycinanie lub usuwanie dodatkowych przestrzeni od samego początku lub końca sznurka. Ten artykuł obejmuje różne sposoby przycięcia sznurka w Golang.

Co to jest przycinanie sznurka?

Przycinanie strun to proces usuwania dodatkowych przestrzeni lub znaków od początku lub końca sznurka. Celem przycinania jest normalizację sznurka, dzięki czemu jest spójny i łatwiejszy do odczytania. Przycinanie jest powszechną operacją w wielu językach programowania, w tym w Golang.

Funkcja trim () w Golang

Funkcja Trim () to kolejna wbudowana funkcja w Golang, która pozwala usunąć określone znaki od początku i na końcu łańcucha. Funkcja Trim () bierze dwa argumenty: ciąg do wykończenia i ciąg zawierający znaki do usunięcia. Oto przykład:

Pakiet Main
import (
„FMT”
"smyczki"
)
func main ()
str: = "Hello, świat!"
Str = Strings.Wykończenie (str, „h!")
fmt.Println (str)

Wyjście

Tutaj użyliśmy funkcji trim () do usunięcia litery H i wykrzyknik "!" Od samego początku i na końcu łańcucha.

Funkcja trimspace () w Golang

Funkcja trimspace () w Golang może usunąć wszystkie białe przestrzenie na początku lub na końcu sznurka. Po usunięciu wszystkich przestrzeni pojawi się nowy ciąg, który na początku lub na końcu nie będzie zawierający dodatkowej białej przestrzeni. Oto przykład:

Pakiet Main
import (
„FMT”
"smyczki"
)
func main ()
str: = "Hello, świat! "
Str = Strings.Trimspace (Str)
fmt.Println (str)

Wyjście

Powyższy kod przycina wszystkie białe przestrzenie na początku i na końcu łańcucha. Wyjście będzie następujące:

Funkcje Trimleft () i Trimright () w Golang

Funkcje Trimleft () i Trimright () są podobne do funkcji Trim (), ale usuwają określone znaki tylko od początku lub końca łańcucha. Oto przykład:

Pakiet Main
import (
„FMT”
"smyczki"
)
func main ()
str: = "!Witaj świecie!"
Str = Strings.Trimleft (str, „h!")
fmt.Println (str)
Str = Strings.Trimight (str, „D!")
fmt.Println (str)

Tutaj, w powyższym kodzie, Trimleft () Funkcja usunie literę H i wykrzyknik "!" od początku sznurka i użyliśmy Trimight () funkcja usuwania litery D i wykrzyknik "!" Z końca łańcucha.

Trimprefix () i TrimSuffix () Funkcje w Golang

Funkcje TrimpreFix () i TrimSuffix () są podobne do funkcji trimleft () i trimight (), ale usuwają określony prefiks lub sufiks z łańcucha. Oto przykład:

Pakiet Main
import (
„FMT”
"smyczki"
)
func main ()
str: = "Hello, świat!"
Str = Strings.Trimprefix (str, „he”)
fmt.Println (str)
Str = Strings.Trimsuffix (str, „ld!")
fmt.Println (str)

W powyższym przykładzie użyliśmy funkcji Trimprefix () do usunięcia prefiks On Od początku łańcucha i użyliśmy funkcji TrimSUFFIX () do usunięcia przyrostka „Ld!" Z końca łańcucha.

Wniosek

Przycinanie sznurka w Golang to proces usuwania dodatkowych znaków lub białych przestrzeni w kodzie. W Golang mamy różne rodzaje funkcji wykończenia, takie jak trimspace (), trimleft (), trimight (), trimprefix () i trimSUFFIX (). Wszystkie te funkcje są omówione w tym artykule wraz z przykładami ich użycia do przycięcia sznurka w Golang.