Heim > Artikel > Backend-Entwicklung > Wie entferne ich redundante Leerzeichen aus Strings in Go?
Redundante Leerzeichen aus Strings in Go entfernen
In Go kann es vorkommen, dass Sie Strings bereinigen müssen, indem Sie unnötige Leerzeichen entfernen oder Räume. Dazu gehört das Entfernen von führenden und nachgestellten Leerzeichen, Zeilenumbrüchen, Nullzeichen und übermäßigen Leerzeichen innerhalb der Zeichenfolge.
Verwenden des Strings-Pakets für die grundlegende Standardisierung
Für die grundlegende Standardisierung von Leerzeichen wird das Strings-Paket bietet eine praktische Möglichkeit Lösung:
package main import ( "fmt" "strings" ) func standardizeSpaces(s string) string { return strings.Join(strings.Fields(s), " ") } func main() { tests := []string{" Hello, World ! ", "Hello,\tWorld ! ", " \t\n\t Hello,\tWorld\n!\n\t"} for _, test := range tests { fmt.Println(standardizeSpaces(test)) } }
Ausgabe:
Hello, World ! Hello, World ! Hello, World !
Diese Funktion entfernt führende und nachfolgende Leerzeichen sowie alle aufeinanderfolgenden Leerzeichen innerhalb der Zeichenfolge. Es werden jedoch keine internationalen Leerzeichen oder Nullzeichen verarbeitet.
Das obige ist der detaillierte Inhalt vonWie entferne ich redundante Leerzeichen aus Strings in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!