将字节转换为字符串

时间:2016-01-04 21:42:58

标签: java android string byte

我们从蓝牙设备收到此输出:   byte [] bytes = intent.getStringExtra(BluetoothLeService.EXTRA_DATA).getBytes();

,输出为: enter image description here

如何以HEX格式将bytes []转换为String []而不会丢失图片中的“CE”字符?

1 个答案:

答案 0 :(得分:5)

如果您的字节只是纯文本,那么您可以

new String(bytes, "UTF-8");

如果您的字节创建了十六进制字符串,请通过执行

将该十六进制字符串转换为另一个byte[]
new String(DatatypeConverter.parseHexBinary(new String(bytes)), "UTF-8")