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

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

Linda Hamilton
Linda Hamilton原創
2024-11-02 21:31:021048瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn