我想获得随机字母表而不创建所有字母表的列表并获得随机索引
I tried this
fun getChar(){
val alphabets = ('a'..'z').toList()
return alphabets[Random().nextInt(alphabets.size)]
}
可以使用ASCII字符码。从代表a的97到代表z的122生成一个随机数,然后使用toChar(charCode)
得到对应的字母。
参见:ASCII Table
正如Madhu Bhat在评论中所说,你可以更精确地使用('a'..'z').random()
。