我试图将一个 int 元素传递给一个字符,然后传递给一个字符串,但不起作用(该字符串没有显示任何内容)。这是我遇到问题的代码部分。任何帮助都非常有用,谢谢
private fun setFicha(view: ImageView, posicionFila: Int, posicionColumna: Int){
val texto = findViewById<TextView>(R.id.texto)
if(tablero[posicionFila][posicionColumna] == '-') {
total++
tablero[posicionFila][posicionColumna] = total.toChar()
texto.text = tablero[posicionFila][posicionColumna].toString()
}
checkGameOver()
}
答案 0 :(得分:0)
要将 Char
转换回 Int
,请使用 code
属性:
49.toChar() // => '1' (Char)
49.toChar().code // => 49 (Int)
49.toChar().code.toString() // => "49" (String)
Kotlin 中的 Char
类型表示 16 位 Unicode 字符。代码 49 对应于字符“1”。