我试过了:
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);
否则,您可以将其投射(如评论中所述)。