字符串到十六进制短 java

String to Hex Short java

我有一个变量定义为

short s1 = 0x3039;

做一些操作,将其转换为字符串

String ss = Integer.toHexString(s1 & 0xffff);

结果为字符串“3039”。经过一些字符串操作后,它被转换为字符串“3130”。现在我想要它作为

short s2 = 0x3130;

如何实现?

您可以使用 Short.parseShort 以 16 作为基数

Short.parseShort(yourHexString, 16)                             
short s2 = Short.valueOf(ss2).shortValue();