但遗憾的是,不同字符具有不同的编码格式。因此,在中文字符下,应该采用如下方法:1)使用 bytes.Count() 统计2)使用 strings.Count() 统计3)将字符串转换为 []rune 后调用 len 函数进行统计4)使用 utf8.RuneCountInString() 统计3.样例展示1. 纯英文字符串使用len()函数。Go语言中,中文字符按utf-8编码,占3字节,故长度是31。故此方法不适用统计中英文混合或者中文字符串长度。此方法可统计字符数,输出结果是15。但是此方法能获取指定下标范围的子字符串,也能获取指定下标位置的字符。
暂无评论