中文字符串 转 unicode 编码的字符串

    // 中文字符串 转 unicode 编码的字符串
    public static String gbToUnicode(String str) {
        char[] chararray = str.toCharArray();

        StringBuffer unisb = new StringBuffer();

        for(int i = 0; i < chararray.length; i++) {
            int c = (int) chararray[i];

            if(c > 0xff) {
                unisb.append("\\u");
                unisb.append(Integer.toHexString((int) chararray[i]));
            } else {
                unisb.append(chararray[i]);
            }
        }

        return unisb.toString();
    }

调用:

System.out.println( gbToUnicode( "现在" ) );  // 打印结果是 \u73b0\u5728

-------------------------------------------

如何知道 unicode 对应的中文字符串?

扫描二维码关注公众号,回复: 5347118 查看本文章

直接打印就行,例如:

System.out.println( "\u4eca\u5929" );    // 打印结果是 今天

猜你喜欢

转载自blog.csdn.net/beguile/article/details/87910417