回答

收藏

如何索引 Golang 字符串中的字符?

技术问答 技术问答 239 人阅读 | 0 人回复 | 2023-09-12

如何获得“E输出而不是 69?2 i9 q2 `7 B: d  N/ P
    ) ^% E0 q7 D# }( M4 e) m% Y6 ?* W
  • package mainimport "fmt"func main()      fmt.Print("HELLO"[1]code]Golang 是否有将字符转换为字节的功能,反之亦然?
    9 f$ p3 q* s% d; ]) a: Z! Y
  •                                                                
    ) l2 z/ {+ i3 Z7 E7 s9 Q$ ^
  •     解决方案:                                                               . D& h4 a+ m& C! H7 z$ J: F5 @
  •                                                                 解释的字符串文本是双引号 “” 之间的字符序列使用单个字符(可能是多字节)UTF-8 编码UTF-8 中,ASCII 字符是 128 Unicode 字符对应的单字节字符。字符串的行为类似于字节片。符文是标识 Unicode 代码点的整数值。[code]package mainimport "fmt"func main() {    fmt.Println(string("Hello"(1))            ASCII only    fmt.Println(string([]rune("Hello,世界") // UTF-8    fmt.Println(string([]rune("Hello,世界") // UTF-8}4 Q1 p3 k; q# v) }
输出:
8 m7 |  l) s, Z' _- k8 [' D& Y* t
    ee界3 s9 |( d, E& d8 K) M
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则