java实现将上 类型的数据转换为汉字

public static String unicode2String(String unicode) {

    StringBuffer string = new StringBuffer();

    if (unicode.startsWith("&#x")) {
        String[] hex = unicode.replace("&#x", "").split(";");
        for (int i = 0; i < hex.length; i++) {
            int data = Integer.parseInt(hex[i], 16);
            string.append((char) data);
        }
    }else if(unicode.startsWith("&#")){
        String[] hex = unicode.replace("&#", "").split(";");
        for (int i = 0; i < hex.length; i++) {
            int data = Integer.parseInt(hex[i], 10);
            string.append((char) data);
        }
    }
    return string.toString();
}


public static void main(String[]args) {
    try{
        System.out.println(unicode2String("上"));
    }catch (Exception e) {
    }
}


输出结果为:上

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章