Java/Android String转换为Unicode方法

来源:互联网 发布:史上最恶搞游戏之网络 编辑:程序博客网 时间:2024/06/14 23:38
//String-->UniCodepublic static String stringToUnicode(String string) {    StringBuffer unicode = new StringBuffer();    for (int i = 0; i < string.length(); i++) {        // 取出每一个字符        char c = string.charAt(i);        // 转换为unicode           //"\\u只是代号,请根据具体所需添加相应的符号"        unicode.append("\\u" + Integer.toHexString(c));    }    return unicode.toString();}PS:该方法可能会有计算延迟! 
//UniCode-->String
public static String unicodeToString(String unicode) {    StringBuffer string = new StringBuffer();    String[] hex = unicode.split("\\\\u");    for (int i = 1; i < hex.length; i++) {        // 转换        int data = Integer.parseInt(hex[i], 16);        // 拼接成string        string.append((char) data);    }    return string.toString();}


PS:该方法可能会有计算延迟!

原创粉丝点击