首頁 > 後端開發 > Golang > 如何在 Go 中取得 Unicode 字元表示形式和代碼點?

如何在 Go 中取得 Unicode 字元表示形式和代碼點?

Patricia Arquette
發布: 2024-12-19 20:56:48
原創
684 人瀏覽過

How to Get Unicode Character Representations and Code Points in Go?

如何在Go 中取得Unicode 字元表示形式和程式碼點

在Go 中,相當於Python 的chr() 和ord( ) 函數取得Unicode 字元表示和代碼點很簡單

字元轉換(chr)

要從其代碼點獲取Unicode 字符,只需執行從int 到rune 的類型轉換(表示Unicode 代碼點的整數):

ch := rune(97)
fmt.Printf("char: %c\n", ch) // Output: char: a
登入後複製

代碼點轉換(ord)

要取得Unicode字元對應的程式碼點,請執行從rune 到int 的型別轉換:

n := int('a')
fmt.Printf("code: %d\n", n) // Output: code: 97
登入後複製

注意: 您也可以將整數值轉換為Go 中的字串,Go 將整數解釋為其UTF-8 編碼value:

s := string(97)
fmt.Printf("text: %s\n", s) // Output: text: a
登入後複製

這對於將字元表示為字串而不是符文非常有用。

整數轉換的其他注意事項

重要的是請注意,將有符號或無符號整數值轉換為字串將產生包含該整數的UTF- 8 表示形式的字串。有效 Unicode 碼點範圍之外的值將轉換為「uFFFD」。

以上是如何在 Go 中取得 Unicode 字元表示形式和代碼點?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板