Maison  >  Article  >  développement back-end  >  Comment obtenir la valeur Unicode d'un caractère dans Go ?

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

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-03 16:42:03411parcourir

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>

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!

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