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

感谢您的帮助 :)

One Solution collect form web for “readLine()后无法使用.toChar()”

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

 charAr[i] = readLine()?.get(0) ?: throw IllegalArgumentException() 
  • Kotlin:Apply和Also有什么区别?
  • 访问外部价值内适用
  • 如何使用Kotlin折叠function将数组转换为地图?
  • 在导入中转义保留字
  • 获取非包扩展属性的KProperty
  • Kotlin - 如何使用自定义名称制作地图代理?
  • Kotlin zipAll替代品
  • 在Kotlin中枚举注释
  • 接口bug中的Kotlin默认参数?
  • Kotlin - 提取Collection中项目的父对象列表
  • Jersey CORS配置允许来自服务器的响应cookie
  • Kotlin language will be the best programming language for Android.