string 与 byte类型之间如何转换?
string 与 byte类型之间如何转换? 问题点数:0、回复次数:9Top
1 楼shuker(我是一只小花猪)回复于 2003-06-04 20:43:41 得分 0
System.Text.Encoding.Unicode.GetString(byte[]);
System.Text.Encoding.Unicode.GetByte(string);Top
2 楼Montaque(每天回答两个问题)回复于 2003-06-05 09:22:45 得分 0
楼上可以的。
注意编码要一直。Top
3 楼xm_44(小月)回复于 2003-06-05 09:28:57 得分 0
我有一个string型的数组strarray()的数组,我想把strarray()变为一个一个byte型的数组bytearray(),
比如:strarray=("111","123","255","256")
想变成:bytearray=(111,123,255,256)
我用方法如下:
for i=0 to strarray.length-1
bytearray(i)=System.Text.Encoding.Unicode.GetByte(strarray(i));
next
可是这样不能转,老是报错,请问该如何转?Top
4 楼heng_s(渣渣)回复于 2003-06-05 12:25:50 得分 0
bytearray(i)=cbyte(strarray(i))
Top
5 楼heng_s(渣渣)回复于 2003-06-05 12:27:01 得分 0
转之前先判断一下strarray(i)哟,大于256的数转换为Byte会报错的哟Top
6 楼xm_44(小月)回复于 2003-06-05 13:46:42 得分 0
我用bytearray(i)=cbyte(strarray(i))不行,说string一维数组不能转换Top
7 楼xm_44(小月)回复于 2003-06-05 13:48:32 得分 0
我用bytearray(i)=cbyte(strarray(i))不行,说string一维数组不能转换Top
8 楼xm_44(小月)回复于 2003-06-05 19:09:53 得分 0
upTop
9 楼lx1920(我思,谁在?)回复于 2003-06-06 00:04:10 得分 0
Dim strarr As String() = New String() {"111", "123", "255", "255"}
Dim bytearr As Byte()
ReDim bytearr(4)
Dim i As Integer
For i = 0 To 3
bytearr(i) = CType(strarr(i), Integer)
Next
转之前先判断一下strarray(i)哟,大于256的数转换为Byte会报错
如"256"Top



