JAVA unicode转换成中文
2012-06-02 11:51
411 查看
/** * * unicode 转换成 中文 * @param theString * @return */ public static String decodeUnicode(String theString) { char aChar; int len = theString.length(); StringBuffer outBuffer = new StringBuffer(len); for (int x = 0; x < len;) { aChar = theString.charAt(x++); if (aChar == '\\') { aChar = theString.charAt(x++); if (aChar == 'u') { // Read the xxxx int value = 0; for (int i = 0; i < 4; i++) { aChar = theString.charAt(x++); switch (aChar) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': value = (value << 4) + aChar - '0'; break; case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': value = (value << 4) + 10 + aChar - 'a'; break; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': value = (value << 4) + 10 + aChar - 'A'; break; default: throw new IllegalArgumentException( "Malformed \\uxxxx encoding."); } } outBuffer.append((char) value); } else { if (aChar == 't') aChar = '\t'; else if (aChar == 'r') aChar = '\r'; else if (aChar == 'n') aChar = '\n'; else if (aChar == 'f') aChar = '\f'; outBuffer.append(aChar); } } else outBuffer.append(aChar); } return outBuffer.toString(); }
原地址:http://www.iteye.com/problems/69312
相关文章推荐
- Java判断String是否是中文,并把中文转换成Unicode
- java Unicode 与中文字符的转换
- java unicode编码 中文 转换
- 中文与Unicode转换--java
- UnicodeToWord(Java将Unicode码转换成中文)
- 关于java UTF-8中文与Unicode编码之间转换,以及将浏览器地址栏编码过的中文转换UTF-8形式
- java 中文转换成Unicode编码和Unicode编码转换成中文
- java 之批量转换url中的中文unicode
- JAVA unicode转换成中文
- 使用 Java 将中文字符转换成 Unicode 编码
- java 中文和unicode字符串互相转换(文件需要保存为gbk2312或者asci格式)
- 中文转换成Unicode编码和Unicode编码转换成中文,Java代码实现
- 使用Java将中文字符转换成Unicode编码
- java中文和unicode编码相互转换(转)
- Unicode与中文的转换-java
- java中unicode和中文相互转换
- Java json类实例 中文自动转换为unicode
- java_unicode和中文相互转换的工具方法
- 中文与Unicode表示转换--java实现
- Java将中文转换成unicode字符。