lua 计算utf8字符串的长度
程序员文章站
2024-03-18 08:11:34
...
function utf8len(input)
local len = string.len(input)
local left = len
local cnt = 0
local arr = {0, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc}
while left ~= 0 do
local tmp = string.byte(input, -left)
local i = #arr
while arr[i] do
if tmp >= arr[i] then
left = left - i
break
end
i = i - 1
end
cnt = cnt + 1
end
return cnt
end
local title = "wo是男的12"
print(utf8len(title))
转载自 https://blog.csdn.net/heyuchang666/article/details/51832304
上一篇: 牛顿迭代法求平方根——逼近思想
推荐阅读
-
C++中ANSI、Unicode、UTF8字符串之间的互转
-
c语言对utf8字符串的截取
-
lua 计算utf8字符串的长度
-
JAVA-计算一个字符串中每个字符的出现的次数
-
python计算迷宫最短路径长度(即二维数组最左上角到最右下角的最小路径长度)
-
练习_计算一个字符串中每个字符出现的次数
-
C语言将一字符串输入到数组(长度不超过80)后将其输出, 将其中的英文字母大小写互换后再将整个字符串输出。
-
计算二叉树任意两个节点之间的最短路径长度(Java)
-
控制页面中输出字符串的长度 博客分类: PHP 页面字符串长度
-
判断中英文数字等混合字符串的截取固定长度值的字符串 博客分类: 其他扩展知识 J#