16进制的字符串转化为utf-8格式的字符串

Posted huyanlon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了16进制的字符串转化为utf-8格式的字符串相关的知识,希望对你有一定的参考价值。

    /**
     * 16进制的字符串转化为utf-8格式的字符串
     * @param s
     * @return
     */
    public static String toStringHex(String s) {
        byte[] baKeyword = new byte[s.length() / 2];
        for (int i = 0; i < baKeyword.length; i++) {
        try {
        baKeyword[i] = (byte) (0xff & Integer.parseInt(s.substring(
        i * 2, i * 2 + 2), 16));
        } catch (Exception e) {
        e.printStackTrace();
        }
        }
        try {
        s = new String(baKeyword, "utf-8");// UTF-16le:Not
        } catch (Exception e1) {
        e1.printStackTrace();
        }
        return s;
    }

 

以上是关于16进制的字符串转化为utf-8格式的字符串的主要内容,如果未能解决你的问题,请参考以下文章

16进制字符串如何转化16进制数值

11.python数据转化及字符格式化

用C语言将16进制数转化为10进制数 16进制数以字符串形式输入 最好运用数组 谢谢

C语言 如何将16进制形式的字符串,转化为相同的16进制的整型?

qt怎样将字符串转化为16进制

Java 将字节转化为16进制字符串