Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah saya boleh mendapatkan nilai Unicode aksara dalam Go?

Bagaimanakah saya boleh mendapatkan nilai Unicode aksara dalam Go?

Mary-Kate Olsen
Lepaskan: 2024-11-03 16:42:03
asal
415 orang telah melayarinya

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

Mencari Nilai Unikod Aksara dalam Go

Dalam JavaScript, kaedah charCodeAt() mengembalikan nilai Unikod berangka aksara dalam rentetan. Untuk mencapai kefungsian yang sama dalam Go, gunakan langkah berikut:

  1. Tukar rentetan kepada kepingan rune: Go menggunakan jenis rune, yang mewakili titik kod Unicode, untuk mewakili watak. Untuk menukar rentetan kepada kepingan rune, gunakan []rune(string).
  2. Akses rune pada indeks yang ditentukan: Anda boleh mengakses rune pada indeks tertentu menggunakan [] rune(string)[index].
  3. Cetak sebagai aksara: Formatkan hasil carian anda menggunakan fmt.Printf("%c", []) untuk mencetaknya sebagai aksara.

Berikut ialah contoh coretan kod:

<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>
Salin selepas log masuk

Kod ini akan mencetak nilai Unikod (115) dan watak 's'.

Tambahan Nota:

Jika anda tidak memerlukan perwakilan aksara, anda boleh terus mengakses int32 yang mewakili nilai Unicode rune dengan menggunakan string[index]. Ini kerana rune ialah alias untuk int32 dalam Go.

Atas ialah kandungan terperinci Bagaimanakah saya boleh mendapatkan nilai Unicode aksara dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan