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)就可以,当然,不改也是没有问题的

© 2011, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记