Kotlinでランダム文字列を生成する

引数に生成したい文字数を指定するように作った

private fun createRandomString(length: Int):String {
    val letters = "abcdefghijklmnopqrstuvwxyz0123456789"

    var str = ""
    while (str.length < length) {
        str += letters.get(Random().nextInt(letters.length))
    }

    return str
}

lettersに使いたい文字をセットする
Random().nextInt()は0以上引数未満の数字を取得できる
letters.get()で[引数に指定したInt]番目の文字を1文字取得できる
whileで生成したい文字数になるまでループする

その他
スポンサーリンク
シェアする
Hid3をフォローする
踊りながらWebサービスを個人開発している人のブログ