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 MainWyjś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 MainWyjś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 MainTutaj, 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 MainW 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.