go: 计算字符串的长度

1 正常的方法len(str)

2 第二种方式 len([]rune(str))

但是对于中文要注意的一点是:

 如果字符串中出现中文字符不能直接调用 len 函数来统计字符串字符长度,这是因为在 Go 中,字符串是以 UTF-8 为格式进行存储的,在字符串上调用 len 函数,取得的是字符串包含的 byte 的个数。 每个中文字,占3个byte  英文字符仍是占一个byte。

所以计算中文的字符采用方法2  才能保证正确

上一篇:特色课堂笔记——Java数据类型转换


下一篇:Java基础语法(一)