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

怎么将string 转换到 byte字节数组中去?

2012-01-03 
如何将string 转换到 byte字节数组中去??刚学vb,要求通过串口,telnet和一个嵌入的系统通信他那边是c写的东

如何将string 转换到 byte字节数组中去??
刚学vb,要求通过串口,telnet和一个嵌入的系统通信
他那边是c写的东西,发字符串过来,我也要发字符串过去

问题是我用vb的string变量收发好象是不行啊,可能要用到字符数组
可问题来拉,我如何做到string和数主的相互转换啊


比如  
Dim   sz   As   string
sz   =   "jknd "
Dim   by(1   to   20)   As   Byte
要求   by(1)的等于sz的第一个字符   by(2)的等于sz的第二个字符等等

在就是反过来:
Dim   by(1   to   20)   As   Byte
数组by每个元素给一个初植后
Dim   sz   As   string
要求   sz   为   "by(1)by(2)..... "

呵呵~,麻烦大家拉



[解决办法]
Private Sub Command1_Click()

Dim strData As String
Dim arrData() As Byte

strData = "hello world "

arrData = strData ' Unicode 编码
arrData = StrConv(strData, vbFromUnicode) ' Ansi 编码

End Sub

[解决办法]
StrConv(字格式转换)
用法:字符串 = StrConv(字符串,功能)

例:
MyStr = StrConv( "千千VBvbVBvb资源中心 ", 1)
MyStr的值为 "千千VBVBVBVB资源中心 "

StrConv的功能:
1 所有英文字转大写
2 所有英文字转小写
3 第一个英文字大写
4 所有半型字转全型字
8 所有全型字转半型字
64 所有Single Code字转成UniCode字
128 所有UniCode字转成Single Code字

※Signle Code→以单一位元组(1Byte/8Bit)作为一个字的处理单位的字码。
※UniCode→由ISO(国际标准组织)订定的标准字码,以两个位元组(2Byte/16Bit)组成一个字,作为一个字处理单位的字码。

热点排行
Bad Request.