"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > GO Language supprime efficacement les personnages d'espace avant et après les chaînes

GO Language supprime efficacement les personnages d'espace avant et après les chaînes

Publié le 2025-05-03
Parcourir:866

How to Efficiently Remove Leading and Trailing Whitespace from Strings in Go?

Suppression des espaces blancs principaux et traînants des chaînes dans go

Lors de la gestion des variables de chaîne, il est souvent nécessaire de supprimer tout leader (gauche) ou les espaces blancs traînants (droits) pour assurer l'intégrité des données. Ce processus est crucial pour maintenir la cohérence des données et éviter les erreurs dans le traitement ultérieur.

La coupe efficace à l'aide de 'Strings.trimspace'

pour réduire efficacement les espaces blancs de leader et de traîne dans GO, la fonction Strings.trimSpace intégrée est fortement modélisée. Il renvoie une nouvelle chaîne avec tous les espaces blancs principaux et traînants supprimés, tout en laissant la chaîne originale intacte. importer ( "FMT" "Strings" ) func main () { S: = "\ t Hello, world \ n" fmt.printf ("% d% q \ n", len (s), s) t: = cordes.trimspace (s) fmt.printf ("% d% q \ n", len (t), t) }

output:

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)
}

Comme vous pouvez le voir, la chaîne d'entrée contient les espaces blancs (\ t) et de fin (\ n), avec une longueur de 16 caractères. Après avoir utilisé Strings.trimspace, nous obtenons une nouvelle chaîne T de longueur 12, avec tous les espaces blancs supprimés.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3