Heim >Backend-Entwicklung >Golang >Wie schneide ich führende und nachfolgende Leerzeichen effizient aus einem Go-String ab?
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
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) }
Ausgabe:
16 "\t Hello, World\n " 12 "Hello, World"
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!