比如新浪微博发微博的输入框有一个已输入字数的统计,它的规则推测是:汉字和中文标点算 1 个字数,英文和其他符号算 0.5 个字数。不足 1 个字算 1 个。大家可以去微博体验一下计算方式。

Golang 统计字符串字数的方法示例

golang 可以使用正则和 unicode 包的方法判断。

以下函数 GetStrLength 返回输入的字符串的字数,每个汉字和中文标点算 1 个字数,英文和其他字符算半个字数,不足 1 个字算 1 个。

1:获取字符串字节的个数,并按字节挨个输出

输出:

9
abcéé¯

2:获取字符串元素的个数,并按元素挨个输出

输出:

24
I love my family!我爱我的家人!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://blog.tanteng.me/2018/05/golang-str-length