Fonctions sur les chaînes
Contexte
Section intitulée « Contexte »Le package strings fournit de nombreuses fonctions utilitaires pour la manipulation des chaînes.
Fonctions courantes : Contains, Count, HasPrefix, HasSuffix, Index, Join, Repeat, Replace, Split, ToLower, ToUpper, TrimSpace.
Utiliser plusieurs fonctions sur les chaînes.
Code exemple
Section intitulée « Code exemple »package main
import ( "fmt" "strings")
func main() { s := " Bonjour, Go ! " fmt.Println("Sans espaces :", strings.TrimSpace(s)) fmt.Println("Majuscules :", strings.ToUpper(s)) fmt.Println("Contient 'Go' :", strings.Contains(s, "Go")) fmt.Println("Découpage par espace :", strings.Split(s, " ")) fmt.Println("Remplacer Go par Gophers :", strings.ReplaceAll(s, "Go", "Gophers")) fmt.Println("Assemblage :", strings.Join([]string{"a", "b", "c"}, "-"))}Sans espaces : Bonjour, Go !Majuscules : BONJOUR, GO !Contient 'Go' : trueDécoupage par espace : [ Bonjour, Go ! ]Remplacer Go par Gophers : Bonjour, Gophers !Assemblage : a-b-c