0

我想使用 flash builder 将 MAC 地址转换为十六进制字符串。我使用了这段代码

var networkInterface : Object =  NetworkInfo.networkInfo.findInterfaces();
var networkInfo  : Object = networkInterface[0];
var physicalAddress : String = networkInfo.hardwareAddress.toString();

txtreq.text = physicalAddress + "-" + txtserial.text

var reqcode:uint = uint(txtreq.text);

var reqcode1:String = reqcode.toString(16);

txtact.text = reqcode1;

当我运行应用程序时,

txtserial.text = 123物理地址 = C6-17-31-A9-EF-FF ...

但是txtact.text得到了0

然后我如何解决问题以及在 flex Builder 中如何将FF-FF-FF-FF-FF 之类的文本转换为十六进制代码...

4

1 回答 1

0

您应该使用 parseInt(reqcode,16) 而不是 reqcode.toString(16);

于 2014-04-22T13:08:08.673 回答