可以透過一行程式碼補足位數,但是能一行程式碼補足位數的,前面都是補的空格,而要想補0的,都是需要整數型,用到的函數是String.format
,可以格式化整形,字串,日期等。
推薦免費學習影片:java免費影片教學
例如:
System.out.println(String.format(“%09d”, 123);
輸出:000000123
System.out.println(String.format(“%9s”, “123″);
# 輸出:123
程式碼如下:
System.out.println(String.format(“%09d”, Long.parseLong(“123″)));
輸出:000000123
實例程式碼如下:
public static String addZeroForNum(String str, int strLength) { int strLen = str.length(); if (strLen < strLength) { while (strLen < strLength) { StringBuffer sb = new StringBuffer(); sb.append("0").append(str);// 左补0 // sb.append(str).append("0");//右补0 str = sb.toString(); strLen = str.length(); } } return str; }
推薦java相關文章教學:java快速入門
以上是如何實作java字串格式化長度不足補0的詳細內容。更多資訊請關注PHP中文網其他相關文章!