java / 安卓 把數字格式化為視訊/音訊中常用的播放量,如 1.2萬
阿新 • • 發佈:2018-12-16
/**
* 播放量
* @param playCount:後臺返回的播放量(單位:個)
* 播放量 < 1萬,顯示樣式 1、10、1000
* 播放量 ≥ 1萬,顯示樣式 1.2萬 1.23萬
* 播放量 ≥ 1億,顯示樣式 1.2億 1.23億*/
public static String formatPlayCount(long playCount){ String standardPlayCount = ""; if (playCount < 0) { standardPlayCount = "0"; } else if (playCount < 10000) { standardPlayCount = String.valueOf(playCount); } else if (playCount < 100000000) { standardPlayCount = String.format(Locale.getDefault(), "%d.%02d萬", playCount / 10000, playCount % 10000 / 100); } else if (playCount > 100000000) { standardPlayCount = String.format(Locale.getDefault(), "%d.%02d億", playCount / 100000000, playCount % 100000000 / 1000000); } return standardPlayCount; }
%02d 就是說長度不夠2位的時候前面補0