readLine()后无法使用.toChar()

我无法在.toChar()之后使用Kotlin中的.toChar() readLine()!!

像这种情况一样

 //An Array Of Characters var CharAr= Array(5){' '} for(i in 0..4){ println("Please Enter The character Number ${i+1}") CharAr[i]= readLine()!!.toChar() } 

甚至在这种情况下

 //Normal readLine() var CharacterNum1:Char println("Please Enter a Character") CharacterNum1= readLine()!!.toChar() 

感谢您的帮助 :)

readLine()返回一个String? 。 这个types没有toChar方法。 你可以做的是拿这个String的第一个字符:

 charAr[i] = readLine()?.get(0) ?: throw IllegalArgumentException()