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)) } }
Sortie :
Hello, World ! Hello, World ! Hello, World !
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!