将Lua字符串每个字符间加入一个字符。

我需要将随机特殊字符(!,@,#,$,%,^,&,\ *)添加到我的字符串中,它看起来像:123456,并且我需要它看起来像1$&2$3%4^5

有没有用Lua做到这一点的方法?我浏览了一些手册函数,但除了join()没有找到任何有趣的东西。

原文链接 https://stackoverflow.com/questions/7049991

点赞
stackoverflow用户107090
stackoverflow用户107090

尝试这个:

local noise= {'#','@','$', '%'}
local s="123456"
print(s:gsub(".",function (c) return c..noise[math.random(1,#noise)] end))
2011-08-13 12:08:39