首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

一个关于byte()数组的有关问题

2012-01-26 
一个关于byte()数组的问题!我定义了一个byte(1024)接收了数据后,希望数组中前4个元素不要,于是我将其至为

一个关于byte()数组的问题!
我定义了一个byte(1024)接收了数据后,希望数组中前4个元素不要,于是我将其至为空
byte(0)   =   nothing
byte(1)   =   nothing
byte(2)   =   nothing
byte(3)   =   nothing
或者bytes.Clear(bytes,   0,   4)
但当我想将这个字节组转换成string的时候奇怪的问题出现了
Dim   data   As   String   =   Encoding.ASCII.GetString(bytes)   '转换

我发现我的data的值是 " "也就是空的,但是我在查看bytes的数据时里面是有数据,前4个虽然是0但下面的数据还是存在
0
0
0
0
88
87
89
55
55
55
55
55
55
0
0
0
0
0
...
byte数据如上.

这是什么原因呢?
data无法获得数据!

[解决办法]
0表示字符串结束
[解决办法]
用这个就可以了。不用管前4个字节
System.Text.Encoding.ASCII.GetString(bytes,4,bytes.Length-4)

热点排行