Maison > développement back-end > Golang > le corps du texte

Comment supprimer les espaces redondants des chaînes dans Go ?

Mary-Kate Olsen
Libérer: 2024-11-10 11:24:02
original
528 Les gens l'ont consulté

How to Remove Redundant Spaces from Strings in Go?

Suppression des espaces redondants des chaînes dans Go

Dans Go, vous pouvez rencontrer des situations dans lesquelles vous devez nettoyer les chaînes en supprimant les espaces inutiles ou espaces. Cela implique la suppression des espaces de début et de fin, des nouvelles lignes, des caractères nuls et des espaces excessifs dans la chaîne.

Utilisation du package Strings pour la normalisation de base

Pour la standardisation de base des espaces, le Le paquet de cordes offre une solution pratique solution :

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))
    }
}
Copier après la connexion

Sortie :

Hello, World !
Hello, World !
Hello, World !
Copier après la connexion

Cette fonction supprime les espaces de début et de fin, ainsi que tous les espaces consécutifs dans la chaîne. Cependant, il ne gère pas les caractères espaces internationaux ni les caractères nuls.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal