Maison > développement back-end > Golang > Comment obtenir des représentations de caractères Unicode et des points de code dans Go ?

Comment obtenir des représentations de caractères Unicode et des points de code dans Go ?

Patricia Arquette
Libérer: 2024-12-19 20:56:48
original
685 Les gens l'ont consulté

How to Get Unicode Character Representations and Code Points in Go?

Comment obtenir des représentations de caractères Unicode et des points de code dans Go

Dans Go, les équivalents des fonctions chr() et ord() de Python pour obtenir des représentations de caractères Unicode et des points de code sont des conversions simples.

Conversion de caractères (chr)

Pour obtenir un caractère Unicode à partir de son point de code, effectuez simplement une conversion de type de int en rune (un alias de type pour un entier représentant un point de code Unicode) :

ch := rune(97)
fmt.Printf("char: %c\n", ch) // Output: char: a
Copier après la connexion

Conversion de point de code (ord)

Pour obtenir le point de code correspondant à un caractère Unicode, effectuez un type conversion de rune en int :

n := int('a')
fmt.Printf("code: %d\n", n) // Output: code: 97
Copier après la connexion

Remarque : Vous pouvez également convertir des valeurs entières en chaînes dans Go, qui interprète l'entier comme sa valeur codée en UTF-8 :

s := string(97)
fmt.Printf("text: %s\n", s) // Output: text: a
Copier après la connexion

Ceci est utile pour représenter des caractères sous forme de chaînes, plutôt que runes.

Considérations supplémentaires pour la conversion d'entiers

Il est important de noter que la conversion d'une valeur entière signée ou non signée en chaîne entraînera une chaîne contenant l'UTF-8. représentation de l’entier. Les valeurs en dehors de la plage des points de code Unicode valides seront converties en "uFFFD".

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal