2011-08-13 37 views
2

我需要將隨機特殊字符(!,@,#,$,%,^,&,*)加入我的字符串中,它看起來像:123456,我需要看起來像那樣1 $ & 2 $ 3%4^5Lua加入方式:1字符

有沒有辦法與Lua做到這一點?我正在瀏覽一些手動函數,但沒有找到除join()之外的任何字符串。

+0

Lua是不是一個縮寫;這是一個合適的名字。你沒有看到人們稱它爲PYTHON或JAVA或PERL。 –

+0

你還沒有真正解釋你想輸入什麼算法。哪些符號位於哪些數字之後?或者它是基於數字的順序還是其他的? –

+0

這只是隨機的。有一個表= {'#','@','$'.. etc}帶有特殊字符,並且(1,2)應該在每個數字後加上隨機特殊字符。 – Lucas

回答

2

試試這個:

local noise= {'#','@','$', '%'} 
local s="123456" 
print(s:gsub(".",function (c) return c..noise[math.random(1,#noise)] end)) 
+0

謝謝你隊友:)! – Lucas