转换列表的Int元素而不生成字符Kotlin

时间:2017-06-30 13:06:02

标签: kotlin

fun main(Args : Array<String>){
  var list = listOf(1,2,3)
  for(x in list){
    print(x.toChar())
  }
}

这只是我正在编写的一些代码所面临的挑战的例证,该代码应该从Int列表的某些元素向Char列表添加元素。上面的代码产生以下结果。感谢您提前获得帮助

结果:

1 个答案:

答案 0 :(得分:3)

您发布的代码不会生成表示数字的字符,而是表示值等于Int s的字符(即0x01, 0x02, 0x03)。

如果您需要打印整数,请使用print(x)print("$x")print(x.toString())

如果您希望获得表示数字的字符,则可以'0' + x x中的0..9执行此操作。