java 16进制byte数组 转化成UTF-8格式字符串

需求:一个16进制的byte数组,把这个数组转化成utf-8格式的字符串

一个16进制的byte数组转化成utf-8格式的字符串的方法有以下几种:

    使用C语言,可以定义一个函数,将每个byte分成高4位和低4位,然后分别转换成对应的16进制字符,再拼接起来。

    使用Java语言,可以使用Integer.toHexString()方法,将每个byte转换成两个16进制字符,再拼接起来。

    使用Python语言,可以使用binascii.hexlify()方法,将byte数组转换成16进制字符串。

    : 十六进制元素数组与字符串相互转换(C语言)_c语言16进制数组转换字符串_wangqingchuan92的博客-CSDN博客 : java中byte数组与十六进制字符串相互转换 - 腾讯云开发者社区-腾讯云 : python - How to convert a byte array to a hex string in Python? - Stack Overflow

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-02
byte bytes[] = {'1','2','3'};
String str = new String(bytes,"utf-8");本回答被提问者采纳
相似回答