Golang Trim Whitespace

Golang Trim Whitespace
Ein weißer Raumcharakter bezieht sich auf ein Zeichen, das ein horizontaler oder vertikaler Raum einfügt oder darstellt. Zu den häufigsten Art von weißen Raumzeichen gehören Wortraum, Registerkarte, Wagenrückgabe, Zeilenvorschub, Leitungstabelle und Formfuttermittel.

Obwohl eine bestimmte Sprache definieren kann, was sich um einen weißen Raum ausmacht, ist das obige das universelle weiße Raumcharakter, wie im Unicode-Zeichensatz definiert (verwendet von den meisten Programmiersprachen).

In diesem Leitfaden konzentrieren wir uns jedoch darauf, Whitespace -Zeichen aus einer Zeichenfolge in der Go -Programmiersprache zu entfernen.

Einführung

Mit verschiedenen Methoden aus dem Strings-Paket ist es sehr einfach, weiße Space-Zeichen aus einer Zeichenfolge zu entfernen.

Lassen Sie uns diese Methoden diskutieren und wie wir weiße Räume entfernen können.

Saiten.Trimspace ()

Mit der TrimSpace () -Methode aus dem Strings-Paket können Sie führende und nachfolgende weiße Raumzeichen von einer angegebenen Zeichenfolge entfernen. Die Funktion entfernt die folgenden weißen Raumzeichen, wie sie von Unicode definiert sind:

  1. \ t - tab -Zeichen
  2. \ n - Zeilenbrennungszeichen
  3. \ v - vertikaler Registerkarte Zeichen
  4. \ r - Wagenrückgabe
  5. \ f - Form Futtercharakter

Die Funktionssyntax ist wie gezeigt:

Func Trimspace (S -String) Zeichenfolge

Die Funktion nimmt die Zeichenfolge als Argument zum Trimmen und gibt eine Scheibe der Saite zurück, wobei alle führenden und ablaufenden weißen Räume entfernt werden.

Betrachten Sie die Beispielzeichenfolge unten:

STR: = "\ t \ r Hallo aus LinuxHint \ n \ f \ v"

Wenn wir die obige Zeichenfolge drucken:

Hallo von LinuxHint
♀ τ

Um die führende und ablaufende Weißespaziale mithilfe der Funktion TrimSpace () zu entfernen, können wir:

Packagemain
importieren (
"fmt"
"Saiten"
)
funcmain ()
STR: = "\ t \ r Hallo aus LinuxHint \ n \ f \ v"
STR = Saiten.Trimspace (STR)
fmt.Println (str)

Die obige Funktion gibt die Zeichenfolge ohne Weißespace zurück, wie in der folgenden Ausgabe gezeigt:

Hallo von LinuxHint

Saiten.Trimmen()

Sie werden feststellen, dass die Funktion trimSpace () den zu entfernen. Hier funktioniert der TRIM (). Es funktioniert ähnlich wie bei der Funktion trimespace (), ermöglicht es Ihnen jedoch, das zu entfernen.

Nehmen wir die Beispielzeichenfolge oben:

STR: = "\ t \ r Hallo aus LinuxHint \ n \ f \ v"

Um die Zeichen \ t, \ f und \ v zu entfernen, können wir:

Packagemain
importieren (
"fmt"
"Saiten"
)
funcmain ()
STR: = "\ t \ r Hallo aus LinuxHint \ n \ f \ v"
STR = Saiten.Trimm (str, "\ t \ f \ v")
fmt.Println (str)

Hier entfernen wir die gewünschten Charaktere, die andere weiße Raumfiguren hinterlassen. Die resultierende Zeichenfolge ist als:

Hallo von LinuxHint

Was ist, wenn Sie den weißen Raum von beiden Seiten der Saite entfernen müssen?

Saiten.Trimleft & Saiten.Trimright ()

Die Methoden TrimSpace () und Trim () entfernen führende und nachverfolgende Zeichen. Wir können jedoch die Methoden trimLeft () und trimright () verwenden, um weiße Raumzeichen auf der linken und rechten Seite der Zeichenfolge zu entfernen.

Um die weißen Räume links von der Schnur zu entfernen, können wir:

STR: = "\ t \ r Hallo aus LinuxHint \ n \ f \ v"
STR = Saiten.TrimLeft (str, "\ t")

Um den weißen Raum rechts von der Saite zu entfernen, können wir:

STR: = "\ t \ r Hallo aus LinuxHint \ n \ f \ v"
STR = Saiten.Trimright (str, "\ f \ v")

Beide Funktionen akzeptieren die Art des Zeichens, das aus der Zeichenfolge entfernt werden soll.

Abschluss

Diese Anleitung deckte verschiedene Methoden und Techniken ab, um führende und/oder nachfolgende weiße Space-Zeichen aus einer Saite zu entfernen.

Glückliche Codierung !!!