如何转换例如:Java中的(int)5到(byte)0x05?

时间:2012-04-19 17:12:30

标签: java hex byte

我试过了:

int amount = 5;
String amountStr = "0x0" + amount;
byte newByte = Byte.parsByte(amountStr);

但我得到java.lang.NumberFormatException: For input string: "0x05"

1 个答案:

答案 0 :(得分:5)

如果要解析字符串,请使用Byte#decode

byte newByte = Byte.decode(amountStr);

否则你可以施展它(如评论所述)。