VB字符型变量怎么组合起来,用什么符号?
Dima()asByte,b()asByte如何组合A和B,得到AB的效果,我用A&B和A+B都提示类型不匹配...
Dim a() as Byte,b() as Byte 如何组合A和B ,得到AB的效果,我用A&B和A+B都提示类型不匹配
展开
4个回答
展开全部
你这a和b不是字节数组吗?
不过vb里确实可以把string类型变量和字节数组直接转换的,但你要做字符串连接的话还是得转成string。
如果你是要拼接数组的话,可以这样
dim stra as string,strb as strin
dim c as string
stra =a
strb =b
c=a&b
如果要的是数值的话就是val(c)
dim c() as byte
redim c(0 to ubound(a)+ubound(b))
for i=0 to ubound(a)
c(i)=a(i)
next i
for i=0 to ubound(b)
c(i+ubound(a)+1)=b(i)
next i
(我没调试过,你参考下吧)
不过vb里确实可以把string类型变量和字节数组直接转换的,但你要做字符串连接的话还是得转成string。
如果你是要拼接数组的话,可以这样
dim stra as string,strb as strin
dim c as string
stra =a
strb =b
c=a&b
如果要的是数值的话就是val(c)
dim c() as byte
redim c(0 to ubound(a)+ubound(b))
for i=0 to ubound(a)
c(i)=a(i)
next i
for i=0 to ubound(b)
c(i+ubound(a)+1)=b(i)
next i
(我没调试过,你参考下吧)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
byte是字节型变量,0-255,数字型的,不是字符型的。
还是把a,b形成字符串型的在组合吧。
还是把a,b形成字符串型的在组合吧。
追问
哦 叫字节型的 我想连接两个字节型的变量需要怎么弄?不要字符串的,那些非明文的字节数据变成字符串就变性质了,比如16进制的00,要是变成字符串不就是空了吗。
追答
原来是要数组合并。 那只有定义个大数组, 再依次拷贝a,b到里面了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试strConv函数,使用方法可以在联机帮助里找到.
或者试试
Dim stra as String, strb as String
stra = a() ' 或 stra = a
strb = b() ' 或 strb = b
Debug.print stra & strb
由于没有调试环境,语法有点搞不清了.
或者试试
Dim stra as String, strb as String
stra = a() ' 或 stra = a
strb = b() ' 或 strb = b
Debug.print stra & strb
由于没有调试环境,语法有点搞不清了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你定义的是数组,不是变量。所以不能这样简单地组合。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询