Maison> développement back-end> Golang> le corps du texte

Comment convertir des caractères Golang

PHPz
Libérer: 2023-04-14 11:19:47
original
830 Les gens l'ont consulté

Lors du développement avec Golang, nous devons généralement convertir différents types de données. Parmi eux, la conversion de caractères est une exigence courante. Elle peut convertir les chaînes en valeurs de code ASCII correspondantes, convertir les valeurs de code ASCII en caractères correspondants, etc.

Cet article présentera les opérations liées à la conversion de caractères dans Golang, y compris la valeur de code ASCII en caractère, le caractère en valeur de code ASCII, la valeur de code Unicode en caractère, le caractère en valeur de code Unicode, etc.

  1. Conversion entre les valeurs de code ASCII et les caractères

Dans Golang, vous pouvez convertir les caractères en valeurs de code ASCII correspondantes, et vous pouvez également convertir les valeurs de code ASCII en caractères correspondants. Voici un exemple de code :

package main import "fmt" func main() { c := 'A' fmt.Println(int(c)) // 字符转 ASCII 码值 fmt.Println(string(65)) // ASCII 码值转字符 }
Copier après la connexion

Le code ci-dessus convertit le caractère « A » en la valeur de code ASCII correspondante, et le résultat de sortie est 65 ; convertit la valeur de code ASCII 65 en caractère « A » correspondant, et la sortie est le résultat est A.

  1. Conversion entre les valeurs et les caractères du code Unicode

Unicode est un jeu de caractères qui fournit une méthode de codage de caractères standardisée pour la programmation internationale. Dans Golang, vous pouvez convertir les valeurs de code Unicode en caractères correspondants, et vous pouvez également convertir les caractères en valeurs de code Unicode correspondantes. Voici un exemple de code :

package main import "fmt" func main() { c := '中' fmt.Println(int(c)) // 字符转 Unicode 码值 fmt.Println(string(20013)) // Unicode 码值转字符 }
Copier après la connexion

Le code ci-dessus convertit le caractère '中' en la valeur de code Unicode correspondante, et le résultat de sortie est 20013, il convertit la valeur de code Unicode 20013 en le caractère '中' correspondant, et le résultat de sortie est 20013 ; le résultat de sortie est 中.

Il convient de noter que Golang utilise des guillemets simples pour représenter des caractères et des guillemets doubles pour représenter des chaînes. Les caractères occupent un octet (8 bits), tandis que les valeurs de code Unicode nécessitent généralement deux octets (16 bits), vous devez donc faire attention à la correspondance entre les types de données lors de la conversion.

  1. Autres opérations de conversion de caractères

Dans Golang, il existe d'autres opérations de conversion de caractères. Par exemple, vous pouvez utiliser les fonctions Atoi et Itoa du package strconv pour convertir des chaînes en entiers ou des entiers en chaînes ; utilisez la fonction fmt.Sprintf pour convertir des chaînes formatées en chaînes ;

Résumé

Cet article présente les opérations liées à la conversion de caractères dans Golang, y compris la valeur de code ASCII en caractère, le caractère en valeur de code ASCII, la valeur de code Unicode en caractère, le caractère en valeur de code Unicode, etc. Au cours du processus de développement, nous avons souvent besoin de convertir différents types de données. La maîtrise de ces opérations peut améliorer l'efficacité du développement 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!

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 téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!