您的位置:首页 > 编程语言 > Lua

lua 实现在字符之间插入指定字符

2014-07-23 00:00 267 查看
-- 下面的代码可以实现在字符之间插入指定字符(lua),给大家分享下,可能笨拙一些,不过解决了问题
function ui.string_insert(str,insertStr)
local len = #str;
local left = len;
local cnt = 0;
local arr={0,0xc0,0xe0,0xf0,0xf8,0xfc};
local indx = -left;
local newstr = "";
while left ~= 0 do
local tmp=string.byte(str,-left);
local i=#arr;
while arr do
if tmp>=arr then
left=left-i;
break;
end
i=i-1;
end
local substr = string.sub(str,indx,-left - 1);
if left ~= 0 then
newstr = newstr .. substr .. insertStr;
else
newstr = newstr .. substr;
end

indx = -left;
cnt=cnt+1;
end
return newstr;
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: