cocos Lua 计算中英文字符串长度封装接口

来源:互联网 发布:java数组sort 编辑:程序博客网 时间:2024/05/29 11:13
--返回utf8字串的字(英文或者中文)个数,并返回每个字列表,返回相对英文的个数(中文算两个英文)

function cocos.splitUTF8(_strIn)
local tab = {}
for uchar in string.gfind(_strIn, "[%z\1-\127\194-\244][\128-\191]*") do tab[#tab+1] = uchar end
local num = 0
for i,v in ipairs(tab) do
if string.len(v) == 1 then num = num + 1 else num = num + 2 end
end
return #tab, tab, num
end
0 0
原创粉丝点击