流光
2007-05-19 13:43:09 UTC
想請教一下板上的大大
以下為何會發生那樣情況(不知是否我考慮不周還是太笨了...)
就是我先告一個陣列 想將陣列內的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
以下為何會發生那樣情況(不知是否我考慮不周還是太笨了...)
就是我先告一個陣列 想將陣列內的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