どうも、ちょげ(@chogetarou)です。
ランダムな文字列を生成する方法を紹介します。
方法
ランダムな文字列を生成するには、randomElementメソッドを使います。
まず、ランダムな文字列に使う文字の集まりを用意します。
let base = "abcdefghijklmn" //ランダムな文字列に使う文字たち
そして、用意した文字列からrandomElementメソッドで、文字数分だけ文字を取り出します。
ランダムに取り出した文字たちでランダムな文字列を生成します。
//lengthは文字列の長さ
let randomStr = String((0..<length).map{ _ in base.randomElement()! })
使用例
let base = "abcdefghijklmn"
//10文字のランダムな文字列を生成
let randomStr = String((0..<10).map{ _ in base.randomElement()! })
print(randomStr) //fincadcjji
コメント