package main

import (
	"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 main

import (
	"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!"))
}</