Comment parcourir chaque caractère d'une chaîne en Golang ?
Mar 13, 2024 pm 04:36 PMComment parcourir chaque caractère d'une chaîne en Golang ?
Dans Golang, les chaînes sont en fait composées d'octets, et chaque caractère peut être représenté par plusieurs octets. Par conséquent, pour parcourir chaque caractère d'une chaîne, nous devons d'abord convertir la chaîne en une tranche de rune. La rune est un type de données dans le langage Go utilisé pour représenter les caractères Unicode.
Ensuite, je présenterai la méthode de parcours de chaînes à l'aide du langage Go et fournirai des exemples de code.
Tout d'abord, nous définissons une chaîne contenant des caractères chinois :
package main import ( "fmt" ) func main() { str := "你好,世界!" runes := []rune(str) for i := 0; i < len(runes); i++ { fmt.Printf("%c ", runes[i]) } }
Dans ce code, nous convertissons d'abord la chaîne "Hello, world" en une tranche de rune. Ensuite, nous utilisons une boucle for pour parcourir la tranche de rune et afficher chaque caractère via l'instruction fmt.Printf("%c ", runes[i])
.
Lorsque nous exécutons ce code, le résultat est :
你 好 , 世 界 !
Avec l'exemple ci-dessus, nous avons réussi à parcourir la chaîne contenant des caractères chinois et à afficher chaque caractère. Dans Golang, cette méthode est un moyen relativement simple et efficace de parcourir des chaînes. J'espère que cet article vous sera utile, merci d'avoir lu !
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment utiliser la réflexion pour accéder aux champs et méthodes privés dans Golang

Conseils pour créer dynamiquement de nouvelles fonctions dans les fonctions Golang

La différence entre les tests de performances et les tests unitaires en langage Go

À quels pièges devons-nous prêter attention lors de la conception de systèmes distribués avec la technologie Golang ?

Bibliothèques technologiques Golang et outils utilisés dans l'apprentissage automatique

L'évolution de la convention de dénomination des fonctions Golang

Le rôle de la technologie Golang dans le développement de l'IoT mobile

Les paramètres de variables Golang peuvent-ils être utilisés pour les valeurs de retour de fonction ?
