vb中数组array如何转化成字符串string

vb内置函数里面有没有这样的转化呢?

用str()函数,比如str(2)就是把整数型数据2转化成字符类型的“2”。要转化数组,直接将括号里的内容改为数组就可以了,比如定义的一维数组m(5),那么就是str(m(x)),x=0,1,2……5.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-04
用Join函数,比如:
dim arr(),s$
arr=array(1,2,3,4,5)
s=join(arr)
's的值是“1 2 3 4 5”
s=join(arr,"")
's的值是“12345”
s=join(arr,"|")
's的值是“1|2|3|4|5”
第2个回答  2010-01-04
没有,你自己定义一个函数可以实现这个功能
dim i as integer
dim arr() as string
dim arrStr as string
'arr赋值
arrStr =""
for i=Lbound(arr) to Ubound(arr)
arrStr=arrStr & "|" arr(i)
next i
第3个回答  2010-01-04
若array中存放的是字符的ASC嘛,就用StrConv函数,如:
msgbox StrConv(array,vbUnicode)
若array中存放的是一个个的字符串,就用Join
如:msgbox join(arr)