Вы можете использовать DecimalFormat
плюс некоторую постобработку (замените запятую на пробел)
DecimalFormat("###,###").format(8_000_000L).replace(',', ' ')
Изменить:
Вы также можете явно указать символ группировки
val value = DecimalFormat("###,###", DecimalFormatSymbols().apply {
groupingSeparator = ' '
}).format(8_000_000L)
println(value)