0%

Java UniCode转换成中文

    public static String decodeUnicode(String dataStr) {  

        final StringBuffer buffer = new StringBuffer();  
        Pattern p=Pattern.compile("\\\\u([\\S]{4})([^\\\\]*)");
        Matcher match=p.matcher(dataStr);
        while(match.find())
        {
            char letter = (char) Integer.parseInt(match.group(1), 16);
            buffer.append(new Character(letter).toString());
            buffer.append(match.group(2));
        }
        
        return buffer.toString();  
    } 
    //针对某网站,只转中文而不转数字写的,可以直接把其中的数字返回
    //如果只有中文,不要append group(2)就可以,当然,不改也是没有问题的