我有一種將數值轉換爲格式化字符串的方法。它運行良好,但只適用於低於android 7的版本。在Android 7及更高版本上,它將被忽略。DecimalFormat在android 7上無法正常工作
public static String printableSumSeparators(double sum, String format) {
DecimalFormatSymbols dfSymbols = new DecimalFormatSymbols();
dfSymbols.setDecimalSeparator(COMMA_SEPARATOR);
dfSymbols.setGroupingSeparator(' ');
DecimalFormat df = new DecimalFormat(format, dfSymbols);
df.setGroupingUsed(true);
return df.format(sum);
}
其中COMMA_SEPARATOR =',';
該方法的輸入饋送以2個參數,該數字本身的轉換,並在表格格式:## 0#
實施例:
輸入:500000
輸出:500 000
但在Android的7它不工作和數量沒有被格式化
問題:如何修復這個bug,並使其在Android的
你想輸出500 000? –
是的,沒錯 – metalink