Я думаю, что лучшее решение - это указать значение Int
и использовать оператор Элвиса для присвоения значения 0, если оно не может быть преобразовано.
val a:String="22"
val b:Int = a.toIntOrNull()?:0//22
val c:String="a"
val d:Int = c.toIntOrNull()?:0//0