2
私は123456のような文字列にランダムな特殊文字(!、@、#、$、%、^、&、*)を結合する必要があります。1 $ & 2 $ 3%4^5。Lua 1文字で結合する
Luaでこれを行う方法はありますか?私はいくつかの手動機能をブラウズしていましたが、join()以外は何も見当たりませんでした。
私は123456のような文字列にランダムな特殊文字(!、@、#、$、%、^、&、*)を結合する必要があります。1 $ & 2 $ 3%4^5。Lua 1文字で結合する
Luaでこれを行う方法はありますか?私はいくつかの手動機能をブラウズしていましたが、join()以外は何も見当たりませんでした。
これを試してみてください:
local noise= {'#','@','$', '%'}
local s="123456"
print(s:gsub(".",function (c) return c..noise[math.random(1,#noise)] end))
ありがとうございます:)! – Lucas
Luaは頭字語ではありません。それは正しい名前です。 PYTHONまたはJAVAまたはPERLと呼ぶ人はいません。 –
入力しようとしているアルゴリズムは実際に説明されていません。どの桁がどの数字の後に来るか?それとも、数字の順番に基づいているのでしょうか? –
これは単なるランダムです。特殊文字を持つテーブル= {'#'、 '@'、 '$' .. etc}があり、各数字の後に(1,2)ランダムな特殊文字を追加する必要があります。 – Lucas