[.NET] 請問關於陣列變數的輸出

看板Visual_Basic作者 (啊哈哈~~)時間15年前 (2010/05/28 13:21), 編輯推噓1(1011)
留言12則, 4人參與, 最新討論串1/1
我用的是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

05/28 13:30, , 1F
你怎麼輸出?
05/28 13:30, 1F

05/28 13:46, , 2F
目前是另外開迴圈把所有的Test(i)弄成一個字串output
05/28 13:46, 2F

05/28 14:35, , 3F
不是,我問你用console還是textbox輸出
05/28 14:35, 3F

05/28 16:08, , 4F
哦哦,其實我是用WriteAllText把output寫成檔案
05/28 16:08, 4F

05/28 20:23, , 5F
這你不插vbcrlf在中間不會換行吧 用writealltext也不錯
05/28 20:23, 5F

05/28 20:24, , 6F
準備字串的時候記得可以用StringBuilder 寫入檔案最常見
05/28 20:24, 6F

05/28 20:25, , 7F
的方法是用streamwriter 可以參考一下
05/28 20:25, 7F

05/28 23:03, , 8F
OK感謝,其實我就是希望他不要換行XD
05/28 23:03, 8F

05/28 23:32, , 9F
中間不插vbCRLF,讓全部陣列內容接成一大串
05/28 23:32, 9F

06/01 06:24, , 10F
join(Test,"")這樣可以嗎?
06/01 06:24, 10F

06/01 18:33, , 11F
join在.NET要改用String.Join() 不過stringbuilder好些
06/01 18:33, 11F

06/01 18:33, , 12F
反正就當成C++的ostream一樣用
06/01 18:33, 12F
文章代碼(AID): #1B_rA-Ea (Visual_Basic)