toChar() предполагает, что в инте лежил валидный кодпоинт. А чтобы превратить десятичную цифру в чар нужно прибавить '0' :)
именно в чар ? toString
у тебя всегда будет один символ ?
fun Int.digitToChar(): Char { require(this in 0..9) return '0' + this }
Обсуждают сегодня