Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用CompactDecimalFormat实际获取缩写符号?_Android_Kotlin - Fatal编程技术网

Android 如何使用CompactDecimalFormat实际获取缩写符号?

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

我想做的就是用紧凑的(缩写的)符号来格式化数字,比如“1.2K”而不是“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这不起作用,此功能尚未移植到。根据文档,我想我会从无数应该有效的黑客解决方案中挑选一个。然后你就可以跟着他了。请对你的答案做一些描述。这也有助于其他人更好地理解这个问题。因此,看起来我应该将值传递到
格式
方法中,而不是
解析