在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
中文在go语言中占三个字节,len 或者 range 一个含中文的字符串跟我们预期的结果不一样 求长度用 utf8.RuneCountInString,遍历用 rune
func main() { txt := "abc好好学习" fmt.Println("len长度:", len(txt),"\nutf8长度:",utf8.RuneCountInString(txt)) for k, v := range []rune(txt) { fmt.Printf("k:%d,v:%c \n", k, v)//直接打印v的话是ascii码对照表 } } 打印结果:
|
请发表评论