Maison  >  Article  >  développement back-end  >  Utilisez la fonction strconv.QuoteRuneToGraphic dans Golang pour convertir les caractères en représentation de code Unicode

Utilisez la fonction strconv.QuoteRuneToGraphic dans Golang pour convertir les caractères en représentation de code Unicode

WBOY
WBOYoriginal
2023-11-18 09:56:541105parcourir

Utilisez la fonction strconv.QuoteRuneToGraphic dans Golang pour convertir les caractères en représentation de code Unicode

Utilisez la fonction strconv.QuoteRuneToGraphic dans Golang pour convertir des caractères en représentation Unicode

Dans la programmation Golang, nous devons parfois convertir des caractères en représentation Unicode. golang fournit le package strconv, dans lequel la fonction QuoteRuneToGraphic peut être utilisée pour convertir des caractères en représentation de code Unicode.

Ensuite, je vais vous montrer comment utiliser cette fonction.

Tout d'abord, créons un programme Golang simple pour démontrer l'utilisation de la fonction QuoteRuneToGraphic.

package main

import (
    "fmt"
    "strconv"
)

func main() {
    char := '中'
    unicode := strconv.QuoteRuneToGraphic(char)
    fmt.Println("Character:", char)
    fmt.Println("Unicode representation:", unicode)
}

Dans le code ci-dessus, nous définissons d'abord une variable nommée char, qui est un caractère Unicode '中'. Ensuite, nous utilisons la fonction strconv.QuoteRuneToGraphic pour convertir ce caractère en représentation en code Unicode. Enfin, nous affichons le caractère et sa représentation Unicode.

Exécutez ce programme, vous verrez le résultat suivant :

Character: 中
Unicode representation: "u4E2D"

Comme vous pouvez le voir sur le résultat, la représentation Unicode du caractère '中' est "u4E2D".

Il est à noter que cette fonction renvoie une chaîne avec des séquences d'échappement Unicode. Si nous devons obtenir la valeur du code Unicode pur, nous pouvons supprimer la séquence d'échappement dans la chaîne renvoyée.

Voici le code modifié :

package main

import (
    "fmt"
    "strconv"
)

func main() {
    char := '中'
    unicode := strconv.QuoteRuneToGraphic(char)[1 : len(strconv.QuoteRuneToGraphic(char))-1]
    fmt.Println("Character:", char)
    fmt.Println("Unicode representation:", unicode)
}

Exécutez ce nouveau programme, vous obtiendrez le résultat suivant :

Character: 中
Unicode representation: 4E2D

Comme vous pouvez le voir sur le résultat, nous obtenons maintenant la valeur de code Unicode pur du caractère '中'" 4E2D".

En utilisant la fonction strconv.QuoteRuneToGraphic dans Golang, nous pouvons facilement convertir des caractères en représentation de code Unicode. Ceci est utile dans certaines situations, par exemple lorsque vous travaillez avec du texte multilingue ou lorsque vous effectuez des opérations liées au codage de caractères.

J'espère que cet article vous aidera à comprendre comment utiliser la fonction strconv.QuoteRuneToGraphic dans 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!

Déclaration:
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