首頁 > 後端開發 > Golang > 如何在 Go 中複製 JavaScript 的 charCodeAt() 功能?

如何在 Go 中複製 JavaScript 的 charCodeAt() 功能?

Linda Hamilton
發布: 2024-11-02 21:31:02
原創
1006 人瀏覽過

How to Replicate JavaScript's charCodeAt() Functionality in Go?

在Go 中取得字元的Unicode 數字值

Q:Go 中JavaScript 的charCodeAt() 方法的等價

JavaScript 中的charCodeAt() 方法是一個強大的工具,用於取得給定索引處字元的數字Unicode 值。然而,對於過渡到 Go 的開發人員來說,找到等效的語法可能是一個挑戰。

A:Go 內建的字元表示

在 Go 中,字元類型表示為rune 類型,它是 int32 的別名。這意味著 Go 中的字元已經是數值。

取得字元代碼

要取得Go 中字串中字元的數字Unicode 值,只需列印it:
fmt.Println([]rune("s")[0]) // Prints 115
登入後複製

或者,您可以使用Go 的字串範圍迭代器來迭代字串的符文:
i := 0
for _, r := range "absdef" {
    if i == 2 {
        fmt.Println(r) // Prints 115
        break
    }
    i++
}
登入後複製

Go 的字節表示

需要注意的是,Go中的字串使用UTF-8 編碼儲存為位元組數組。如果字串包含程式碼小於127 的字符,您可以使用位元組來代替:
fmt.Println("s"[0]) // Prints 115
登入後複製

透過利用rune 的數字表示和字串迭代功能,您可以輕鬆複製JavaScript 的charCodeAt() 方法的功能在Go 中。

以上是如何在 Go 中複製 JavaScript 的 charCodeAt() 功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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