看板 Visual_Basic 關於我們 聯絡資訊
我用的是Visual Basic 2008 Express Edition 想請問一個是陣列的變數,有沒有辦法讓他在同一行中寫出? 例如有個陣列叫做Test(3) Test(0)=0 Test(1)=1 Test(2)=2 Test(3)=3 我想要得到的輸出結果是0123這樣 有沒有辦法像Matlab可以用Test(:)或是Fortran的隱迴圈那樣把一大堆變數放在同一行? 還是說得開另外一個迴圈做 output &= Test(i) 這個動作呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.36.229
MOONRAKER:你怎麼輸出? 05/28 13:30
Cypresslin:目前是另外開迴圈把所有的Test(i)弄成一個字串output 05/28 13:46
MOONRAKER:不是,我問你用console還是textbox輸出 05/28 14:35
Cypresslin:哦哦,其實我是用WriteAllText把output寫成檔案 05/28 16:08
MOONRAKER:這你不插vbcrlf在中間不會換行吧 用writealltext也不錯 05/28 20:23
MOONRAKER:準備字串的時候記得可以用StringBuilder 寫入檔案最常見 05/28 20:24
MOONRAKER:的方法是用streamwriter 可以參考一下 05/28 20:25
Cypresslin:OK感謝,其實我就是希望他不要換行XD 05/28 23:03
jwjeng:中間不插vbCRLF,讓全部陣列內容接成一大串 05/28 23:32
niwat:join(Test,"")這樣可以嗎? 06/01 06:24
MOONRAKER:join在.NET要改用String.Join() 不過stringbuilder好些 06/01 18:33
MOONRAKER:反正就當成C++的ostream一樣用 06/01 18:33