注:該方法只能進行數值左側補0,不能補充其他符號。
第一種:
int youNumber = 1; // 0 代表前面補充0 // 3 代表長度為3 // d 代表參數為正數型 String str = String.format("%03d", youNumber); System.out.println(str); // 001
第二種:
//待測試數據 int i = 1; //得到一個NumberFormat的實例 NumberFormat nf = NumberFormat.getInstance(); //設置是否使用分組 nf.setGroupingUsed(false); //設置最大整數位數 nf.setMaximumIntegerDigits(3); //設置最小整數位數 nf.setMinimumIntegerDigits(3); //輸出測試語句 System.out.println(nf.format(i));