Android 如何使用CompactDecimalFormat实际获取缩写符号?
我想做的就是用紧凑的(缩写的)符号来格式化数字,比如“1.2K”而不是“1200”,但我似乎不知道如何用Android 如何使用CompactDecimalFormat实际获取缩写符号?,android,kotlin,Android,Kotlin,我想做的就是用紧凑的(缩写的)符号来格式化数字,比如“1.2K”而不是“1200”,但我似乎不知道如何用 当我这样做时:CompactDecimalFormat.getInstance().parse(“1200”) 它仍然给我“1200”而不是“1.2K”val formattedNumber=CompactDecimalFormat.getInstance(Locale.getDefault(),CompactDecimalFormat.CompactStyle.SHORT)。格式(1200
当我这样做时:
CompactDecimalFormat.getInstance().parse(“1200”)
它仍然给我“1200”而不是“1.2K”
val formattedNumber=CompactDecimalFormat.getInstance(Locale.getDefault(),CompactDecimalFormat.CompactStyle.SHORT)。格式(12000)
是的,可能的话,“short”样式还能够格式化货币金额,例如“$120万”而不是“$1200000.00”,CompactDecimalFormat.getInstance(locale:locale!,style:CompactDecimalFormat.CompactStyle.short)。解析(“1200”);能够work@HasanuzzamanRana这不起作用,此功能尚未移植到。根据文档,我想我会从无数应该有效的黑客解决方案中挑选一个。然后你就可以跟着他了。请对你的答案做一些描述。这也有助于其他人更好地理解这个问题。因此,看起来我应该将值传递到格式
方法中,而不是解析
。