Watch Star Fork

GVPHutool / hutoolJavaApache-2.0

建议增加字符串Unicode编码工具类 #IHBIW

任务
已完成
兜兜毛毛  创建于
public class UnicodeUtil {  
    public static String unicodetoString(String unicode){    
        if(unicode==null||"".equals(unicode)){  
            return null;  
        }  
        StringBuilder sb = new StringBuilder();    
        int i = -1;    
        int pos = 0;    
        while((i=unicode.indexOf("\\u", pos)) != -1){    
            sb.append(unicode.substring(pos, i));    
            if(i+5 < unicode.length()){    
                pos = i+6;    
                sb.append((char)Integer.parseInt(unicode.substring(i+2, i+6), 16));    
            }    
        }    
        return sb.toString();    
    }   
    public static String stringtoUnicode(String string) {  
        if(string==null||"".equals(string)){  
            return null;  
        }  
        StringBuffer unicode = new StringBuffer();  
        for (int i = 0; i < string.length(); i++) {  
            char c = string.charAt(i);  
            unicode.append("\\u" + Integer.toHexString(c));  
        }  
        return unicode.toString();  
    }  
    public static void main(String[] args) {  
        // TODO Auto-generated method stub  
        String s = stringtoUnicode("中文");  
        System.out.println("编码:"+s);  
        String s1 = unicodetoString(s);  
        System.out.println("解码:"+s1);  
  
    }  
  
}  
1463_loolly 58340_doudoumaomao 共2人参与

评论 (1)

1463_loolly
Looly 2018-01-11 21:22 拥有者

非常感谢提供工具类,我会在4.0.0中收录。

登录 后才可以发表评论

负责人
标签
enhancement
里程碑
关联分支
开始时间
未设置
结束时间
未设置
置顶选项
优先级

搜索帮助