Aller au contenu

Fonctions sur les chaînes

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.

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"}, "-"))
}
Fenêtre de terminal
Sans espaces : Bonjour, Go !
Majuscules : BONJOUR, GO !
Contient 'Go' : true
Découpage par espace : [ Bonjour, Go ! ]
Remplacer Go par Gophers : Bonjour, Gophers !
Assemblage : a-b-c