How to generate random string in Kotlin

1 Answer

0 votes
import kotlin.random.Random

fun generateRandomString(length: Int = 6): String {
    val allCharacters = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_"
    
    val countCharacters = allCharacters.length
    
    return (1..length)
        .map { allCharacters[Random.nextInt(countCharacters)] }
        .joinToString("")
}

fun main() {
    println(generateRandomString(10))
    println(generateRandomString())
}



 
/*
run:
 
tHBruKKqyF
3k7HQX
 
*/

 



answered Nov 2, 2024 by avibootz
...