如何在Go 中取得字元的Unicode 值,類似於JavaScript 的charCodeAt() 方法
JavaScript 的charCodeAt() 方法提供了一個字串中特定索引處的Unicode 字元的數字表示形式。在 Go 中,處理 Unicode 值和檢索字元代碼需要稍微不同的方法。
理解 Go 中的符文
在 Go 中,字元由符文類型表示, int32 的別名。這意味著每個字元已經是一個數字,與 JavaScript 的字串不同,其中字元由透過 charCodeAt() 存取的數字表示。
將字串轉換為符文
取得字元的數字 Unicode 值,使用 []rune(string) 將字串轉換為符文切片。這種方法允許您存取字串中的各個符文。
使用 for Range 迴圈
或者,您可以使用 for range 迭代字串中的符文環形。這種方法比將整個字串轉換為符文切片更有效。
示例代碼
以下代碼演示瞭如何獲取字符的Unicode 值:
使用字節
如果保證字串使用代碼小於127的字符,則可以直接將字串索引為位元組而不是符文。在 Go 中,索引字串會檢索其位元組值。
這種方法更直接,但如果字串包含多字節字符,可能會導致不準確。
以上是如何在 Go 中取得字元的 Unicode 值:類似 JavaScript 的 charCodeAt()?的詳細內容。更多資訊請關注PHP中文網其他相關文章!