就像標題一樣,我正在嘗試根據我的 int 值將字符序列添加到字串中,例如:范圍從 1 -> 10000,bar = 22 所以輸出必須是 00022 嘗試過和有效的:
if (bar < 10)
String foo = "0000" String.valueOf(bar);
if (bar < 100 && bar >= 10)
String foo = "000" String.valueOf(bar);
if (bar < 1000 && bar >= 100)
String foo = "00" String.valueOf(bar);
if (bar >= 1000)
String foo = "0" String.valueOf(bar);
有沒有什么辦法可以更簡單地做到這一點?
uj5u.com熱心網友回復:
嘗試這個:
String foo = String.format("d", bar);
這會將正確數量的 0 添加到字串的開頭。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/372538.html
