Junior — Middle
Pouvez-vous citer d'autres méthodes de traitement des chaînes en programmation?
sobes.tech IA
Réponse de l'IA
En Go, il existe plusieurs façons de traiter les chaînes de caractères, en fonction de la tâche :
- Utilisation des fonctions standard du paquet
strings(par exemple,strings.Split,strings.Replace,strings.Contains). - Conversion de la chaîne en un slice de bytes (
[]byte) pour un traitement byte par byte. - Utilisation des runes (
rune) pour travailler avec des caractères Unicode. - Expressions régulières via le paquet
regexppour des recherches et remplacements complexes.
Exemple : compter le nombre de mots dans une chaîne avec strings.Fields :
package main
import (
"fmt"
"strings"
)
func main() {
text := "Exemple de chaîne pour traitement"
words := strings.Fields(text) // divise par espaces
fmt.Println("Nombre de mots :", len(words))
}