如何在Kotlin中的数字之间插入/添加空格?

如何在Kotlin中的数字之间插入/添加空格?,kotlin,Kotlin,我想在数字之间加空格 val值:长=8_000_000L println(值) 要成为此输出8 000 000您可以使用DecimalFormat加上一些后处理(用空格代替逗号) 编辑: 还可以显式指定分组符号 val value = DecimalFormat("###,###", DecimalFormatSymbols().apply { groupingSeparator = ' ' }).format(8_000_000L) println(value) 您可以使用Decim

我想在数字之间加空格

val值:长=8_000_000L
println(值)


要成为此输出
8 000 000

您可以使用
DecimalFormat
加上一些后处理(用空格代替逗号)

编辑:

还可以显式指定分组符号

val value = DecimalFormat("###,###", DecimalFormatSymbols().apply {
    groupingSeparator = ' '
}).format(8_000_000L)
println(value)

您可以使用
DecimalFormat
加上一些后处理(用空格替换逗号)

编辑:

还可以显式指定分组符号

val value = DecimalFormat("###,###", DecimalFormatSymbols().apply {
    groupingSeparator = ' '
}).format(8_000_000L)
println(value)

让我们知道您的triedval值:Long=8_000_000L println(值),但我希望输出在数字之间有一个空格,值得指出的是,Kotlin常量
8_000_000L
的含义与
800000l
完全相同;编译器将忽略下划线。(因此,如果您稍后放入空格,则无法保证它们将与下划线位于同一位置。)请告诉我们您的triedval值:Long=8_000_000L println(值)但是我想在输出的数字之间有一个空格,值得为记录指出,Kotlin常数
8_000_000L
的意思与
800000l
的意思完全相同;编译器将忽略下划线。(因此,如果您稍后放入空格,则无法保证它们将与下划线位于同一位置。)警告:并非所有地区都有数千个
separator@laalto谢谢你的意见。指定分组符号是否适用于所有区域设置?警告:并非所有区域设置都将
设置为数千separator@laalto谢谢你的意见。指定分组符号是否适用于所有地区?