Sobes.tech
Junior — Middle

Comment peut-on déterminer la longueur d'une chaîne dans un programme?

sobes.tech IA

Réponse de l'IA

En Go, la longueur d'une chaîne peut être déterminée à l'aide de la fonction intégrée len(). Elle retourne le nombre d'octets dans la chaîne, car les chaînes en Go sont des séquences d'octets encodées en UTF-8.

Exemple:

package main
import "fmt"

func main() {
    s := "Привет"
    fmt.Println(len(s)) // Affichera le nombre d'octets, pas de caractères
}

Si vous souhaitez obtenir le nombre de caractères (runes), vous pouvez convertir la chaîne en un slice de runes:

runes := []rune(s)
fmt.Println(len(runes)) // Nombre de caractères

Ainsi, pour la longueur de la chaîne en octets, utilisez len(), et pour la longueur en caractères, convertissez en []rune puis utilisez len().