首頁 >Java >Java基礎 >如何實作java字串格式化長度不足補0

如何實作java字串格式化長度不足補0

王林
王林原創
2019-11-26 16:11:085549瀏覽

如何實作java字串格式化長度不足補0

可以透過一行程式碼補足位數,但是能一行程式碼補足位數的,前面都是補的空格,而要想補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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn