Kotlin - 如何从 charRange '0..'z' 中获取 5(或选定的数字)随机字符

Dro*_*dMe 1 string random return char kotlin

您知道从范围 '0..'z' 中获取 5 个(或选定的数字)随机字符吗?在“fun putCharTogehter”中,必须使用特定数字进行调用,并且必须使用 + 运算符将这些 Char 放入新字符串中,然后返回到“fun main”,并具有大小为 5 或已选择的完整强项

在概念上我知道该怎么做,但只是在概念上。

希望输出示例:38dj(

fun main() {

    println(putCharTogehter(5))


}


fun putCharTogehter(stringSize: Int): String {
    var charRange = ('0'..'z').random()
    return charRange.toString()

}



Run Code Online (Sandbox Code Playgroud)

bro*_*oot 5

您可以通过首先创建字符数组然后将其转换为字符串来完成此操作:

fun putCharTogehter(stringSize: Int): String {
    return CharArray(stringSize) {
        ('0'..'z').random()
    }.concatToString()
}
Run Code Online (Sandbox Code Playgroud)