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

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

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

结果:

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

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

如果你想获得表示数字的字符,你可以用'0' + x ,给定0..9 x