golang字符串长度计算ASCII Unicode

package mainimport ("fmt"
)func main() {tip1 := "genji is ninja"fmt.Println(len(tip1))tip2 := "小乌龟"fmt.Println(len(tip2))
}

go语言的内建函数len(),可以用来获取切片,字符串,通道等的长度。

le()函数的返回值的类型为int,表示字符串的ASCII字符个数或者字节长度

UTF-8每个中文占用3个字节,因此使用len()获的三个中文文字对应的9个字节

UTF-8字符数量

package mainimport ("fmt""unicode/utf8"
)func main() {tip1 := "genji is ninja"fmt.Println(len(tip1))tip2 := "小乌龟"fmt.Println(len(tip2))fmt.Println(utf8.RuneCountInString("小乌龟"))fmt.Println(utf8.RuneCountInString("小乌龟,running!"))
}                        


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部