Невозможно использовать .toChar () после readLine ()

Я не могу использовать .toChar() в Kotlin после readLine()!!

Как в этом случае

 //An Array Of Characters var CharAr= Array<Char>(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? , Этот тип не имеет метода toChar . Что вы можете сделать, так это взять первый символ этой String следующим образом:

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