Sobes.tech
Junior — Middle

Wie kann man eine Textzeichenkette in eine Folge von Runen umwandeln?

sobes.tech KI

Antwort von AI

In Go (Golang) kann man zum Umwandeln eines Textstrings in eine Sequenz von Rune-Zeichen den Typ rune verwenden, der einen Unicode-Codepunkt darstellt. Ein String in Go ist eine Sequenz von Bytes, und die Umwandlung in Runen ermöglicht die Arbeit mit Unicode-Zeichen.

Beispiel für die Umwandlung eines Strings in ein Slice von Runen:

package main
import (
    "fmt"
)

func main() {
    str := "Beispiel"
    runes := []rune(str) // Umwandlung des Strings in ein Slice von Runen

    for i, r := range runes {
        fmt.Printf("Rune %d: %c (Code %U)\n", i, r, r)
    }
}

Das Ergebnis ist, dass jedes Zeichen des Strings als Rune mit seinem Unicode-Code ausgegeben wird. Dies ist nützlich für die korrekte Verarbeitung von Zeichen, insbesondere wenn der String mehrbyte-Zeichen enthält.