我可以使用Javascript将字符串转换为十六进制格式,但我不知道如何在Java中实现。
例如:给定一个字符串“Hello World”,需要将其转换为十六进制格式,如“0x00 0x01 0x02 0x02 ...”
在Javascript中,我会这样做:
例如:给定一个字符串“Hello World”,需要将其转换为十六进制格式,如“0x00 0x01 0x02 0x02 ...”
在Javascript中,我会这样做:
var data = new Uint8Array(24);
for (var i = 0; i < 24 ; i++) {
data[i] = "0x"+(string.charCodeAt(i)).toString(16);
}
我该如何在Java中将字符串转换为十六进制格式?
printf()
方法,那就太好了:printf("0x%02X", number);
- iBug