2011-08-13 62 views
0

FindBugs的實際使用傳遞給了我一個在下面的代碼信息「多個參數是不是在格式字符串實際使用過」:多個參數是不是在格式字符串

String.format("00", bd.getHour()) 

bd.getHour()回報一個int

有人可以澄清這一點嗎?我的目標是確保1位數字前面有0(1 - > 01,13-> 13 ...)。

在沒有收到FindBugs消息的情況下,實現此目的的正確方法是什麼?

回答

1

String.format()如下format string規則,所以使用:

String.format("%02d", bd.getHour()); 

因爲你的線,將只打印00而忽略所添加的參數。

相關問題