--返回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
cocos Lua 计算中英文字符串长度封装接口
最新推荐文章于 2021-11-05 11:34:37 发布