Heim > Backend-Entwicklung > Golang > Wie schneide ich führende und nachfolgende Leerzeichen effizient aus einem Go-String ab?

Wie schneide ich führende und nachfolgende Leerzeichen effizient aus einem Go-String ab?

Barbara Streisand
Freigeben: 2024-12-02 21:19:10
Original
272 Leute haben es durchsucht

How to Efficiently Trim Leading and Trailing Whitespace from a Go String?

Kürzung führender und nachfolgender Leerzeichen in einer Go-Zeichenfolge

In Go können Zeichenfolgen führende und nachfolgende Leerzeichen enthalten, z. B. Leerzeichen und Registerkarten. Das Entfernen dieser überflüssigen Leerzeichen kann die Lesbarkeit und Funktionalität des Codes verbessern. Der effizienteste Ansatz, dies in Go zu erreichen, ist die Funktion strings.TrimSpace.

Verwendung von strings.TrimSpace(s)

Die Funktion strings.TrimSpace(s). Nimmt einen String s als Eingabe und gibt einen neuen String zurück, bei dem alle führenden und nachfolgenden Leerzeichen entfernt wurden. Es wirkt sich nicht auf die ursprünglichen Zeichenfolgen aus.

Die Syntax für strings.TrimSpace lautet:

func TrimSpace(s string) string
Nach dem Login kopieren

Beispiel

Beachten Sie Folgendes Code:

package main

import (
    "fmt"
    "strings"
)

func main() {
    s := "\t Hello, World\n "
    fmt.Printf("%d %q\n", len(s), s)
    t := strings.TrimSpace(s)
    fmt.Printf("%d %q\n", len(t), t)
}
Nach dem Login kopieren

Ausgabe:

16 "\t Hello, World\n "
12 "Hello, World"
Nach dem Login kopieren

In diesem Beispiel enthält die Zeichenfolge s führende Leerzeichen (ein Tabulator) und nachfolgende Leerzeichen (eine neue Zeile). und ein Leerzeichen). Die strings.TrimSpace(s)-Funktion entfernt alle diese Zeichen, was zu der gekürzten Zeichenfolge t führt.

Die len-Funktion wird verwendet, um die Reduzierung der Zeichenfolgenlänge nach dem Trimmen des Leerraums zu veranschaulichen.

Das obige ist der detaillierte Inhalt vonWie schneide ich führende und nachfolgende Leerzeichen effizient aus einem Go-String ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage