您的位置:首页 > 移动开发 > Cocos引擎

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

2016-09-07 19:49 232 查看
--返回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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  utf-8 lua