Kotlin 在readLine()之后无法使用.toChar()

Kotlin 在readLine()之后无法使用.toChar(),kotlin,Kotlin,在readLine()之后,我无法在Kotlin中使用.toChar() 就像在这种情况下 //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() } 感谢您的帮助:)r

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

就像在这种情况下

//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()
    }
感谢您的帮助:)

readLine()
返回一个
字符串?
。此类型没有
toChar
方法。您可以做的是将该
字符串的第一个字符如下所示:

charAr[i] = readLine()?.get(0) ?: throw IllegalArgumentException()
readLine()
返回一个
字符串?
。此类型没有
toChar
方法。您可以做的是将该
字符串的第一个字符如下所示:

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

我希望你在InteliJ和你的自动完成工作中做到这一点:/我希望你在InteliJ和你的自动完成工作中做到这一点:/