Coupage des espaces blancs de début et de fin dans une chaîne Go
Dans Go, les chaînes peuvent contenir des caractères d'espacement de début et de fin, tels que des espaces et onglets. Supprimer ces espaces superflus peut améliorer la lisibilité et la fonctionnalité du code. L'approche la plus efficace pour y parvenir dans Go consiste à utiliser la fonction strings.TrimSpace.
Utiliser strings.TrimSpace(s)
La fonction strings.TrimSpace(s) prend une chaîne s en entrée et renvoie une nouvelle chaîne avec tous les caractères d'espacement de début et de fin supprimés. Cela n'affecte pas la chaîne d'origine s.
La syntaxe de strings.TrimSpace est :
func TrimSpace(s string) string
Exemple
Considérez ce qui suit code :
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) }
Sortie :
16 "\t Hello, World\n " 12 "Hello, World"
Dans cet exemple, la chaîne s contient des caractères d'espacement de début (une tabulation) et des caractères d'espacement de fin (une nouvelle ligne et un espace). La fonction strings.TrimSpace(s) supprime tous ces caractères, ce qui donne la chaîne coupée t.
La fonction len est utilisée pour illustrer la réduction de la longueur de la chaîne après avoir coupé les espaces.
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!