2 aou2ouba aou2ouba 于 2017.01.06 17:07 提问

Convert.ToByte(msg.Substring(i, 2), 16)如何用java表示?

private static byte[] hexToByte(string msg)
{
//msg = msg.Replace(" ", "");//移除空格
//定义一个长度1/2的数组comBuffer
byte[] comBuffer = new byte[msg.Length / 2];
//消息字符处理
for (int i = 0; i < msg.Length; i += 2)
{
comBuffer[i / 2] = (byte)Convert.ToByte(msg.Substring(i, 2), 16);
}
return comBuffer;
}
谁能将这段C#代码转为java,万分感谢!

1个回答

u010528826
u010528826   2017.01.06 19:07

虽然不懂C,但这段代码的意思应该是要把一个String 转为一个byte[]。如果是这个意思,那么JAVA里面可以:
private static byte[] hexToByte(String msg){
return msg.replace(" ", "").getBytes();
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!