How to generate random string in Scala

1 Answer

0 votes
import scala.util.Random

object RandomStringGenerator {
  def generateRandomString(length: Int = 6): String = {
    val allCharacters = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_"
    
    val countCharacters = allCharacters.length
    val random = new Random()
    
    (1 to length).map(_ => allCharacters(random.nextInt(countCharacters))).mkString
  }

  def main(args: Array[String]): Unit = {
    println(generateRandomString(10))
    println(generateRandomString())
  }
}
  
  
     
/*
run:
     
NUVKH6jUiI
W5g7RZ
     
*/

 



answered Nov 2, 2024 by avibootz
...