Чтобы разделить целое число запятыми в Kotlin, вы можете использовать различные методы. Вот несколько примеров:
Метод 1: использование String.format()
val number = 1234567890
val formattedNumber = String.format("%,d", number)
println(formattedNumber) // Output: 1,234,567,890
Метод 2: использование числового формата
import java.text.NumberFormat
import java.util.*
val number = 1234567890
val formatter: NumberFormat = NumberFormat.getNumberInstance(Locale.US)
val formattedNumber = formatter.format(number)
println(formattedNumber) // Output: 1,234,567,890
Метод 3: использование StringBuilder
val number = 1234567890
val formattedNumber = StringBuilder(number.toString()).reverse().toString()
.replace("...".toRegex(), "$0,")
.reversed()
println(formattedNumber) // Output: 1,234,567,890
Метод 4. Использование регулярного выражения
val number = 1234567890
val formattedNumber = number.toString().replace(Regex("(\\d)(?=(\\d{3})+\$)"), "$1,")
println(formattedNumber) // Output: 1,234,567,890