2017-11-27 6 views
-1

Ich kann die .toChar() in Kotlin nach dem readLine()!!kann nicht .toChar() nach readline() verwenden

wie in diesem Fall

//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() 
    } 

Oder auch in diesem Fall

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

Vielen Dank für Ihre Hilfe :)

+1

Ich hoffe, Sie tun es in InteliJ und Ihre Auto-Vervollständigung funktioniert: / – voddan

Antwort

3

readLine() gibt eine 01 zurück. Dieser Typ hat keine toChar Methode. Was können Sie tun, ist das erste Zeichen dieser String wie folgt nehmen:

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