使用java把16进制转为utf-8
时间: 2023-05-12 13:07:34 浏览: 130
可以使用以下代码将16进制转换为UTF-8:
String hex = "E4B8ADE69687E5A5BD";
byte[] bytes = new byte[hex.length() / 2];
for (int i = 0; i < bytes.length; i++) {
bytes[i] = (byte) Integer.parseInt(hex.substring(2 * i, 2 * i + 2), 16);
}
String utf8 = new String(bytes, StandardCharsets.UTF_8);
System.out.println(utf8);
这段代码将16进制字符串"e4b8ade69687e5a5bd"转换为UTF-8编码的中文字符串"中国加油"。