Golang Trim Whitespace

Golang Trim Whitespace
Znak białej przestrzeni odnosi się do postaci używanej do wstawienia lub reprezentowania przestrzeni poziomej lub pionowej. Najczęstszy typ znaków białej przestrzeni to przestrzeń słów, zakładka, powrót karetki, kanał linii, tabela.

Chociaż określony język może zdefiniować, co stanowi znak białej przestrzeni, powyższe są uniwersalną postacią białej przestrzeni, zgodnie z definicją w zestawie znaków Unicode (używanych przez większość języków programowania).

W tym przewodniku skupimy się jednak na usunięciu znaków Whitespace z ciągu w języku programowania Go.

Wstęp

Korzystanie z różnych metod z pakietu Strings usunięcie znaków białej przestrzeni z ciągu jest bardzo łatwe.

Omówmy te metody i sposób usuwania białych przestrzeni.

Smyczki.Trimspace ()

Metoda TrimSpace () z pakietu Strings pozwala usunąć znaki wiodące i spacerowe z określonego ciągu. Funkcja usuwa następujące znaki białej przestrzeni, zgodnie z definicją Unicode:

  1. \ t - tabela zakładki
  2. \ n - znak przerw na linię
  3. \ V - Pionowy znak zakładki
  4. \ r - powrót powozu
  5. \ f - formularz

Składnia funkcji jest jak pokazana:

Func Trimspace (String) String

Funkcja zabiera sznur do wycinania jako argument i zwraca kawałek sznurka z usuniętymi i końcowymi białymi przestrzeniami.

Rozważ przykładowy ciąg poniżej:

str: = "\ t \ r hello z Linuxhint \ n \ f \ v"

Jeśli wydrukujemy powyższy ciąg:

Witam z Linuxhint
♀ ♂

Aby usunąć wiodące i spacerowe białe listy za pomocą funkcji trimspace (), możemy zrobić:

Packagemain
import (
„FMT”
"smyczki"
)
funcMain ()
str: = "\ t \ r hello z Linuxhint \ n \ f \ v"
Str = Strings.Trimspace (Str)
fmt.Println (str)

Powyższa funkcja zwraca ciąg bez białej listy, jak pokazano na poniższym wyjściu:

Witam z Linuxhint

Smyczki.Przycinać()

Zauważysz, że funkcja trimspace () nie akceptuje rodzaju białej przestrzeni do usunięcia. Tutaj funkcjonuje trim (). Działa podobnie do funkcji trimespace (), ale pozwala określić znak do usunięcia.

Weźmy przykładowy ciąg powyżej:

str: = "\ t \ r hello z Linuxhint \ n \ f \ v"

Aby usunąć znaki \ t, \ f i \ v, możemy zrobić:

Packagemain
import (
„FMT”
"smyczki"
)
funcMain ()
str: = "\ t \ r hello z Linuxhint \ n \ f \ v"
Str = Strings.Trim (str, "\ t \ f \ v")
fmt.Println (str)

Tutaj usuwamy pożądane postacie, pozostawiając inne postacie z białej przestrzeni. Powstały ciąg to:

Witam z Linuxhint

Co jeśli musisz usunąć białą przestrzeń z obu stron sznurka?

Smyczki.Trimleft & Strings.Trimight ()

Metody trimspace () i trim () usuwają znaki wiodące i tulokingowe. Możemy jednak użyć metod trimleft () i trimight () do usuwania znaków białej przestrzeni po lewej i prawej stronie sznurka.

Aby usunąć białe przestrzenie po lewej stronie sznurka, możemy zrobić:

str: = "\ t \ r hello z Linuxhint \ n \ f \ v"
Str = Strings.Trimleft (str, „\ t”)

Aby usunąć białą przestrzeń po prawej stronie łańcucha, możemy zrobić:

str: = "\ t \ r hello z Linuxhint \ n \ f \ v"
Str = Strings.Trimight (str, „\ f \ v”)

Obie funkcje akceptują typ znaku do usunięcia z łańcucha.

Wniosek

Ten przewodnik obejmował kilka metod i technik usuwania wiodących i/lub podążających znaków białej przestrzeni z sznurka.

Szczęśliwe kodowanie !!!