[問題] 關於用迴圈補0

看板java作者 (流光)時間18年前 (2007/05/19 21:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
想請教一下板上的大大 以下為何會發生那樣情況(不知是否我考慮不周還是太笨了...) 就是我先告一個陣列 想將陣列內的String補成一樣長度 但是就是會有問題 String sb[]={"101","1","1010","111","1","101","100","11"}; for(int i=0;i<sb.length;i++) { if(sb[i].length()<4) { for(int j=0;j<4-sb[i].length();j++) { sb[i]='0'+sb[i]; } System.out.print(sb[i]+"\b"+sb[i].length()+"\n"); } 結果這樣印出來是 0101 4 001 3 1010 4 0111 4 001 3 0101 4 0100 4 011 3 想請問為什麼無法都補成一樣長度?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.210.187
文章代碼(AID): #16JlxiCa (java)
文章代碼(AID): #16JlxiCa (java)