2016-04-21 67 views
0
public String toString() 
{ 
if(zipCode < 10000) 
{ 
    if(zipCode < 1000) 
    { 
     if(zipCode < 100) 
     { 
      if(zipCode < 10) 
      { 
       return "0" + "0" + "0" + "0" + Integer.toString(zipCode); 
      } 
      return "0" + "0" + "0" + Integer.toString(zipCode); 
     } 
     return "0" + "0" + Integer.toString(zipCode); 
    } 
    return "0" + Integer.toString(zipCode); 
} 
else 
{ 
    return Integer.toString(zipCode); 
} 
} 

有沒有一個循環,我可以做到這一點,將在字符串前面添加一個零,這取決於存儲在zipCode中的數字的指數是多少?我不想擺脫我想保持零的零點,但零點被拿走。我怎麼能把它變成一個循環?

+0

不,我期望保持零位 – Ethan

回答

2
String.format("%05d", number); 

它已經實施。

+0

謝謝,我的工作方式到底需要多少 – Ethan

相關問題