Re: [問題] 陣列小問題@@"?

看板C_Sharp作者 (ChrisLiu)時間16年前 (2009/12/14 23:31), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《Hotpenis5566 (恩)》之銘言: : for (tmp = 0; tmp < remain; tmp++) : { : Ans[tmp] = ADB[tmp, 0] * 1000 + ADB[tmp, 1] * 100 + : ADB[tmp, 2] * 10 + ADB[tmp, 3]; : } : //上面是我把二維陣列存成一維陣列 最高位數如果為0會不見= = : 就是ADB[tmp,0]=0 就GG了 : 有啥好辦法@@"? : 我只會轉string再加= =.. 最高位為 0 要顯示的話,似乎要用 string 了? 看你是要存的時候就改成 string 還是顯示的時侯補 0 1. 改成 string Ans[tmp] = string.format("{0:D4}", ADB[tmp, 0] * 1000 + ADB[tmp, 1] * 100 + ADB[tmp, 2] * 10 + ADB[tmp, 3]); or Ans[tmp] = string.format("{0:D1}{1:D1}{2:D1}{3:D1}", ADB[tmp, 0], ADB[tmp, 1], ADB[tmp, 2], ADB[tmp, 3]); 2. Ans[tmp] 照你原來的方法,要用到的時侯再轉 string string ansString = string.format("{0:D4}", ans[tmp]); // Console.write("{0:D4}", ans[tmp]); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.145.202.66

12/14 23:38, , 1F
感恩><
12/14 23:38, 1F
文章代碼(AID): #1B9bfCDF (C_Sharp)
文章代碼(AID): #1B9bfCDF (C_Sharp)