Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gunakan fungsi strconv.QuoteRuneToGraphic dalam golang untuk menukar aksara kepada perwakilan kod Unicode

Gunakan fungsi strconv.QuoteRuneToGraphic dalam golang untuk menukar aksara kepada perwakilan kod Unicode

WBOY
WBOYasal
2023-11-18 09:56:541081semak imbas

Gunakan fungsi strconv.QuoteRuneToGraphic dalam golang untuk menukar aksara kepada perwakilan kod Unicode

Gunakan fungsi strconv.QuoteRuneToGraphic dalam golang untuk menukar aksara kepada perwakilan Unikod

Dalam pengaturcaraan golang, kadangkala kita perlu menukar aksara kepada perwakilan Unikod. golang menyediakan pakej strconv, di mana fungsi QuoteRuneToGraphic boleh digunakan untuk menukar aksara kepada perwakilan kod Unicode.

Seterusnya, saya akan tunjukkan cara menggunakan fungsi ini.

Pertama, mari kita cipta program golang mudah untuk menunjukkan penggunaan fungsi QuoteRuneToGraphic.

package main

import (
    "fmt"
    "strconv"
)

func main() {
    char := '中'
    unicode := strconv.QuoteRuneToGraphic(char)
    fmt.Println("Character:", char)
    fmt.Println("Unicode representation:", unicode)
}

Dalam kod di atas, kami mula-mula mentakrifkan pembolehubah bernama char, iaitu aksara Unicode '中'. Seterusnya, kami menggunakan fungsi strconv.QuoteRuneToGraphic untuk menukar aksara ini kepada perwakilan kod Unicode. Akhir sekali, kami mengeluarkan watak dan perwakilan Unicodenya.

Jalankan program ini, anda akan melihat output berikut:

Character: 中
Unicode representation: "u4E2D"

Seperti yang anda lihat daripada output, perwakilan Unicode bagi aksara '中' ialah "u4E2D".

Perlu diambil perhatian bahawa fungsi ini mengembalikan rentetan dengan urutan melarikan diri Unicode. Jika kita perlu mendapatkan nilai kod Unicode tulen, kita boleh mengalih keluar jujukan melarikan diri dalam rentetan yang dikembalikan.

Berikut ialah kod yang diubah suai:

package main

import (
    "fmt"
    "strconv"
)

func main() {
    char := '中'
    unicode := strconv.QuoteRuneToGraphic(char)[1 : len(strconv.QuoteRuneToGraphic(char))-1]
    fmt.Println("Character:", char)
    fmt.Println("Unicode representation:", unicode)
}

Jalankan program baharu ini, anda akan mendapat output berikut:

Character: 中
Unicode representation: 4E2D

Seperti yang anda lihat daripada output, kini kami mendapat nilai kod Unicode tulen bagi aksara '中'" 4E2D".

Dengan menggunakan fungsi strconv.QuoteRuneToGraphic dalam golang, kita boleh menukar aksara kepada perwakilan kod Unikod dengan mudah. Ini berguna dalam situasi tertentu, seperti semasa bekerja dengan teks berbilang bahasa atau semasa melakukan operasi berkaitan pengekodan aksara.

Saya harap artikel ini akan membantu anda memahami cara menggunakan fungsi strconv.QuoteRuneToGraphic dalam golang.

Atas ialah kandungan terperinci Gunakan fungsi strconv.QuoteRuneToGraphic dalam golang untuk menukar aksara kepada perwakilan kod Unicode. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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