作者Cypresslin (啊哈哈~~)
看板Visual_Basic
標題[.NET] 請問關於陣列變數的輸出
時間Fri May 28 13:21:00 2010
我用的是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
1F:→ MOONRAKER:你怎麼輸出? 05/28 13:30
2F:→ Cypresslin:目前是另外開迴圈把所有的Test(i)弄成一個字串output 05/28 13:46
3F:→ MOONRAKER:不是,我問你用console還是textbox輸出 05/28 14:35
4F:→ Cypresslin:哦哦,其實我是用WriteAllText把output寫成檔案 05/28 16:08
5F:→ MOONRAKER:這你不插vbcrlf在中間不會換行吧 用writealltext也不錯 05/28 20:23
6F:→ MOONRAKER:準備字串的時候記得可以用StringBuilder 寫入檔案最常見 05/28 20:24
7F:→ MOONRAKER:的方法是用streamwriter 可以參考一下 05/28 20:25
8F:→ Cypresslin:OK感謝,其實我就是希望他不要換行XD 05/28 23:03
9F:推 jwjeng:中間不插vbCRLF,讓全部陣列內容接成一大串 05/28 23:32
10F:→ niwat:join(Test,"")這樣可以嗎? 06/01 06:24
11F:→ MOONRAKER:join在.NET要改用String.Join() 不過stringbuilder好些 06/01 18:33
12F:→ MOONRAKER:反正就當成C++的ostream一樣用 06/01 18:33