欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java将中文转换成unicode字符

程序员文章站 2022-03-04 18:59:46
...
 //unicode转成中文
    public static String unicodeToCn(String unicode) {
        /** 以 \ u 分割,因为java注释也能识别unicode,因此中间加了一个空格*/
        String[] strs = unicode.split("\\\\u");
        StringBuilder returnStr = new StringBuilder();
        // 由于unicode字符串以 \ u 开头,因此分割出的第一个字符是""。
        for (int i = 1; i < strs.length; i++) {
            returnStr.append((char) Integer.valueOf(strs[i], 16).intValue()) ;
        }
        return returnStr.toString();
    }

    //中文转成unicode
    public static String cnToUnicode(String cn) {
        char[] chars = cn.toCharArray();
        StringBuilder returnStr = new StringBuilder();
        for (int i = 0; i < chars.length; i++) {
            returnStr.append("\\u" + Integer.toString(chars[i], 16));
        }
        return returnStr.toString();
    }

出处:https://blog.csdn.net/ClinEvol/article/details/82869796

相关标签: 工具