我试过了:

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


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

最佳答案

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

byte newByte = Byte.decode(amountStr);


否则,您可以将其投射(如评论中所述)。

07-24 16:00