作者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