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

Comment obtenir la valeur Unicode d'un caractère dans Go ?

Mary-Kate Olsen
Libérer: 2024-11-03 16:42:03
original
409 Les gens l'ont consulté

How do I get the Unicode value of a character in Go?

Recherche de la valeur Unicode d'un caractère dans Go

En JavaScript, la méthode charCodeAt() renvoie la valeur numérique Unicode d'un caractère dans une chaîne. Pour obtenir la même fonctionnalité dans Go, utilisez les étapes suivantes :

  1. Convertissez la chaîne en une tranche de runes : Go utilise le type rune, qui représente un point de code Unicode, pour représenter des personnages. Pour convertir une chaîne en tranche de runes, utilisez []rune(string).
  2. Accédez à la rune à l'index spécifié : Vous pouvez accéder à la rune à un index particulier en utilisant [] rune(string)[index].
  3. Imprimer sous forme de caractère : Formatez votre résultat en utilisant fmt.Printf("%c", []) pour l'imprimer sous forme de caractère.

Voici un exemple d'extrait de code :

<code class="go">package main

import "fmt"

func main() {
    str := "s"

    // Convert string to a slice of runes
    runes := []rune(str)

    // Get the Unicode value of the first character
    unicodeValue := runes[0]

    // Print the Unicode value
    fmt.Println(unicodeValue)

    // Print the character
    fmt.Printf("%c", unicodeValue)
}</code>
Copier après la connexion

Ce code imprimera la valeur Unicode (115) et le caractère « s ».

Remarque supplémentaire :

Si vous n'avez pas besoin de la représentation des caractères, vous pouvez accéder directement au int32 représentant la valeur Unicode de la rune en utilisant string[index]. C'est parce que les runes sont des alias pour int32 dans Go.

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