Heim  >  Artikel  >  Backend-Entwicklung  >  Wie entferne ich redundante Leerzeichen aus Strings in Go?

Wie entferne ich redundante Leerzeichen aus Strings in Go?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-10 11:24:02502Durchsuche

How to Remove Redundant Spaces from 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!

Stellungnahme:
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