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