2011-08-13 6 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

関連する問題