Heim >Backend-Entwicklung >Golang >Wie erhalte ich den Unicode-Wert eines Zeichens in Go?

Wie erhalte ich den Unicode-Wert eines Zeichens in Go?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-03 16:42:03465Durchsuche

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

Ermitteln des Unicode-Werts eines Zeichens in Go

In JavaScript gibt die charCodeAt()-Methode den numerischen Unicode-Wert eines Zeichens innerhalb einer Zeichenfolge zurück. Um die gleiche Funktionalität in Go zu erreichen, verwenden Sie die folgenden Schritte:

  1. Konvertieren Sie die Zeichenfolge in ein Runenstück: Go verwendet den Runentyp, der einen Unicode-Codepunkt darstellt. Charaktere darzustellen. Um eine Zeichenfolge in ein Runensegment umzuwandeln, verwenden Sie []rune(string).
  2. Greifen Sie am angegebenen Index auf die Rune zu: Sie können mit [] auf die Rune an einem bestimmten Index zugreifen. rune(string)[index].
  3. Als Zeichen drucken: Formatieren Sie Ihr Ergebnis mit fmt.Printf("%c", []), um es als Zeichen zu drucken.

Hier ist ein Beispiel-Codeausschnitt:

<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>

Dieser Code gibt den Unicode-Wert (115) und das Zeichen „s“ aus.

Zusätzlicher Hinweis :

Wenn Sie die Zeichendarstellung nicht benötigen, können Sie direkt auf den int32 zugreifen, der den Unicode-Wert der Rune darstellt, indem Sie string[index] verwenden. Dies liegt daran, dass Runen Aliase für int32 in Go sind.

Das obige ist der detaillierte Inhalt vonWie erhalte ich den Unicode-Wert eines Zeichens in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn