Jak przyciąć strunę w Golang

Jak Przyciac Strune W Golang



Golang to popularny język programowania, który oferuje różne funkcje do obsługi danych łańcuchowych. Jedną z najczęstszych operacji, które musimy wykonać na łańcuchach, jest przycinanie lub usuwanie dodatkowych spacji z początku lub końca łańcucha. W tym artykule opisano różne sposoby przycinania sznurka w języku Golang.

Co to jest przycinanie strun?

Przycinanie ciągów to proces usuwania dodatkowych spacji lub znaków z początku lub końca ciągu. Celem przycinania jest normalizacja łańcucha, dzięki czemu jest spójny i łatwiejszy do odczytania. Przycinanie jest powszechną operacją w wielu językach programowania, w tym Golang.

Funkcja Trim() w Golang

Funkcja Trim() to kolejna wbudowana funkcja w Golang, która pozwala usuwać określone znaki z początku i końca łańcucha. Funkcja Trim() przyjmuje dwa argumenty: ciąg znaków do przycięcia i ciąg zawierający znaki do usunięcia. Oto przykład:







Pakiet główny

import (
'fmt'
'smyczki'
)

funkcja główna ( ) {
ul := 'Witaj świecie!'
ul = smyczki. Przycinać ( ul , 'H!' )
fmt. Drukuj ln ( ul )
}

Wyjście



Tutaj użyliśmy funkcji Trim(), aby usunąć literę H i wykrzyknik '!' od początku i końca łańcucha.



  Obraz zawierający wzór tła Opis generowany automatycznie





Funkcja TrimSpace() w Golang

Funkcja TrimSpace() w Golang może usunąć wszystkie spacje na początku lub na końcu łańcucha. Gdy wszystkie spacje zostaną usunięte, zostanie wygenerowany nowy ciąg znaków, który nie będzie zawierał dodatkowych białych znaków na początku ani na końcu. Oto przykład:

Pakiet główny

import (
'fmt'
'smyczki'
)

funkcja główna ( ) {
ul := ' Witaj świecie! '
ul = smyczki. PrzytnijPrzestrzeń ( ul )
fmt. Drukuj ln ( ul )
}

Wyjście



Powyższy kod przytnie wszystkie białe spacje na początku i na końcu łańcucha. Dane wyjściowe będą następujące:

  Obraz zawierający wzór tła Opis generowany automatycznie

Funkcje TrimLeft() i TrimRight() w Golang

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

Pakiet główny

import (
'fmt'
'smyczki'
)

funkcja główna ( ) {
ul := '!Witaj świecie!'
ul = smyczki. Przytnij w lewo ( ul , 'H!' )
fmt. Drukuj ln ( ul )
ul = smyczki. Przytnij w prawo ( ul , 'D!' )
fmt. Drukuj ln ( ul )
}

Tutaj w powyższym kodzie plik Przytnijw lewo() funkcja usunie literę H i wykrzyknik '!' od początku łańcucha i użyliśmy Przytnij w prawo() funkcję usunięcia litery D i wykrzyknik '!' od końca ciągu.

  Obraz zawierający wzór tła Opis generowany automatycznie

Funkcje TrimPrefix() i TrimSuffix() w Golang

Funkcje TrimPrefix() i TrimSuffix() są podobne do funkcji TrimLeft() i TrimRight(), ale usuwają określony przedrostek lub sufiks z łańcucha. Oto przykład:

Pakiet główny

import (
'fmt'
'smyczki'
)

funkcja główna ( ) {
ul := 'Witaj świecie!'
ul = smyczki. TrimPrefix ( ul , 'On' )
fmt. Drukuj ln ( ul )
ul = smyczki. Sufiks wykończenia ( ul , 'Ld!' )
fmt. Drukuj ln ( ul )
}

W powyższym przykładzie użyliśmy funkcji TrimPrefix() do usunięcia prefiksu On od początku łańcucha, a do usunięcia przyrostka użyliśmy funkcji TrimSuffix(). “Ld!” od końca ciągu.

  Obraz zawierający wzór tła Opis generowany automatycznie

Wniosek

Przycinanie ciągów w Golang to proces usuwania dodatkowych znaków lub spacji w kodzie. W Golang mamy różne typy funkcji przycinania, takie jak TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() i TrimSuffix(). Wszystkie te funkcje są omówione w tym artykule wraz z przykładami użycia ich do przycinania łańcucha w Golangu.