as3.0 ByteArray和string的转换

我有一个函数把类似23 45 65 3D 3C 4B……这样一个ByteArray字节流转换成string方便显示,但是不知道怎么把它还原成ByteArray了意思就是把"23 45 65 3D 3C 4B" 这样一个字符串,还原成ByteArrayfunction Bytes2Bytestr(param1: ByteArray): String{ var ret: String=""; param1.position = 0; while (param1.bytesAvailable>0) { ret += param1.readByte().toString(16) + " "; } return ret;}
2026年09月25日 08:02
有1个网友回答
网友(1):

方法有点麻烦,但是可以用。
function StrToByteArr(param:String):ByteArray
{
var c:String;
var bytes=new ByteArray;
var arr:Array = param.split(" ");
for (var i=0;i {
c="0x"+arr[i];
bytes.writeByte(c);
trace(bytes);
}
return bytes;
}