将字节转换为String

Dan*_*tiz -1 java string android byte

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

输出是: 在此输入图像描述

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

Sam*_*Sun 5

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

new String(bytes, "UTF-8");
Run Code Online (Sandbox Code Playgroud)

如果您的字节创建十六进制字符串,请byte[]通过执行将该十六进制字符串转换为另

new String(DatatypeConverter.parseHexBinary(new String(bytes)), "UTF-8")
Run Code Online (Sandbox Code Playgroud)