php*_*der 10 java string byte type-conversion
在Java中,如何将字节的十六进制字符串表示(例如"1e")转换为字节值?
例如:
byte b = ConvertHexStringToByte("1e");
Run Code Online (Sandbox Code Playgroud)
Roi*_*i A 21
您可以使用,Byte.parseByte("a", 16);
但这只适用于最多127的值,由于签名/未签名的问题,需要转换为字节,因此我建议将其转移到int然后将其转换为byte
(byte) (Integer.parseInt("ef",16) & 0xff);
Run Code Online (Sandbox Code Playgroud)
ZZ *_*der 15
Integer.parseInt(str, 16);
Run Code Online (Sandbox Code Playgroud)
coo*_*ird 12
Byte.parseByte
将byte
通过解析字符串表示来返回a .
使用带(String, int)
签名的方法,基数可以指定为16,因此可以解析字节的十六进制表示:
Byte.parseByte("1e", 16);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
32157 次 |
最近记录: |