Méthode : utilisez d'abord l'instruction for pour parcourir la chaîne, la syntaxe "for i := 0; i < len (string variable); i++{}" ou "for _, s := range string variable {}" ; puis utilisez la fonction "fmt.Printf()" dans le corps de la boucle "{}" pour sortir un par un.
L'environnement d'exploitation de ce tutoriel : système Windows 10, GO 1.11.2, ordinateur Dell G3.
Le langage Go traverse les chaînes - obtient chaque élément de chaîne
Parcourt chaque caractère ASCII
Traverse Caractères ASCII utilisant la boucle numérique for à parcourir et récupérez directement l'indice de chaque chaîne pour obtenir les caractères ASCII, comme indiqué dans l'exemple ci-dessous.
package main import "fmt" func main() { theme := "hello php中文网" for i := 0; i < len(theme); i++ { fmt.Printf("ascii: %c %d\n", theme[i], theme[i]) } }
Le résultat du programme est le suivant :
ascii: h 104 ascii: e 101 ascii: l 108 ascii: l 108 ascii: o 111 ascii: 32 ascii: p 112 ascii: h 104 ascii: p 112 ascii: ä 228 ascii: ¸ 184 ascii: 173 ascii: æ 230 ascii: 150 ascii: 135 ascii: ç 231 ascii: ½ 189 ascii: 145
Les caractères chinois obtenus dans ce mode sont "horribles". Comme Unicode n'est pas utilisé, les caractères chinois sont affichés sous forme de caractères tronqués.
Parcourez la chaîne par caractères Unicode
Même contenu :
package main import "fmt" func main() { theme := "hello php中文网" for _, s := range theme { fmt.Printf("Unicode: %c %d\n", s, s) } }
La sortie du programme est la suivante :
Unicode: h 104 Unicode: e 101 Unicode: l 108 Unicode: l 108 Unicode: o 111 Unicode: 32 Unicode: p 112 Unicode: h 104 Unicode: p 112 Unicode: 中 20013 Unicode: 文 25991 Unicode: 网 32593
Comme vous Je peux voir, cette fois, les caractères chinois peuvent être affichés normalement.
Résumé
La traversée de chaînes ASCII utilise directement les indices.
La traversée de chaîne Unicode est utilisée pour la plage.
Apprentissage recommandé : Tutoriel Golang
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!