- Auteur

- Nom
- Nelson Silva
- Social
Introduction
Les strings sont une partie fondamentale de tout langage de programmation, et en Go elles sont fournies avec un ensemble robuste de fonctionnalités permettant une large gamme de manipulations.
Caractéristiques des Strings
Séquences d'Échappement : Ces séquences permettent de représenter des caractères spéciaux dans les strings.
\n| Nouvelle ligne\t| Nouvelle tabulation (indentation)
Fonctions de Manipulation des Strings : Go, via le package "strings", offre une série de fonctions pour manipuler les strings.
len(variable)| Retourne le nombre de caractères dans la stringstrings.ToUpper()| Convertit toutes les lettres en majusculesstrings.ToLower()| Convertit toutes les lettres en minuscules
Interpolation de Strings : La fonction
Printf()en Go permet d'intégrer des valeurs directement dans les strings à l'aide de spécificateurs de format.
Autres opérations utiles :
- Concaténation : On peut utiliser l'opérateur
+pour concaténer deux strings.
nomComplet := "Nelson" + " " + "Silva"
- Substring : Utiliser
[debut:fin]pour obtenir une sous-chaîne.
partie := "Nelson"[0:3] // Nel
- Comparaison : Les strings peuvent être comparées à l'aide des opérateurs
==et!=.
if "Go" == "go" {
// Ce bloc ne sera pas exécuté, car la comparaison est sensible à la casse.
}
Exemple
Voyons comment certaines de ces fonctionnalités fonctionnent en pratique :
package main
import (
"fmt"
"strings"
)
func main() {
prenom, nom := "Nelson", "Silva"
age := 28
fmt.Println("Nom :", strings.ToUpper(prenom), strings.ToLower(nom), "\nÂge :", age)
fmt.Printf("Nom : %s %s\nÂge : %d", prenom, nom, age)
/*
Nom : NELSON silva
Âge : 28
Nom : Nelson Silva
Âge : 28
*/
}
Conclusion
Les strings sont polyvalentes et essentielles dans toute application. Grâce aux fonctionnalités offertes par Go, il est possible de manipuler et de gérer les strings de manière efficace et performante. Continuer à expérimenter et à explorer les capacités de Go vous donnera certainement une compréhension plus approfondie.