Java将http日志信息中char数组转中文显示

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq32933432/article/details/70231106
public static void main(String[] args) {
        String s="[0xe7][0x99][0xbe][0xe8][0x81][0x94][0xe5][0x95][0x86][0xe5][0x93][0x81]";
        String[] s_arr = s.substring(1,s.length()-1).split("\\]\\[");
        char[] cs=new char[s_arr.length];
        int z=0;
        for(String str : s_arr){
            cs[z] = (char)Integer.parseInt(str.replace("0x",""), 16);
            z++;
        }
        byte[] ds = new byte[cs.length] ;
        for(int i=0;i<cs.length;i++){ 
            ds[i]=(byte)cs[i];
        }
        try {
            String t = new String(ds,"UTF-8");
            System.out.println(t);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

猜你喜欢

转载自blog.csdn.net/qq32933432/article/details/70231106
今日推荐