Unicode编码转中文
来源:互联网 发布:淘宝美工助理是干嘛的 编辑:程序博客网 时间:2024/04/29 10:58
import java.io.UnsupportedEncodingException;public class fanyi { public static void main(String[] args) { String one = "\u82f9\u679c"; String name = null; name = decodeUnicode(one); System.out.println(name); } 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(); } }
0 0
- Unicode编码转中文
- Unicode解码(unicode编码转中文)
- 中文信息转Unicode编码
- eclipse中文编码转unicode
- unicode编码转中文处理
- unicode编码转中文工具类
- 中文和Unicode编码互转
- python unicode编码转中文字符
- js中文转Unicode编码与解码
- 中文编码、unicode、全角
- Unicode编码:保存中文
- Unicode编码:保存中文
- 中文转为unicode编码
- 中文转为unicode编码
- 中文转成Unicode编码
- 中文转Unicode编码的范围(包含中文标点)
- 中文转换为Unicode编码-Unicode编码转换为中文
- Java 中文 Unicode 编码转换
- Android开发学习之路--百度地图之初体验
- 蓝桥杯 历届试题 核桃的数量 java详解
- 再启动一个Activity
- 多线程学习
- NSFileHandle
- Unicode编码转中文
- IOS异步获取数据并刷新界面dispatch_async的使用方法
- 启动活动的最佳写法
- mysql常用命令
- How to judge jack state in kernel
- ps切图(4)——简单工具操作(3)
- 位运算求平均值,防止溢出
- Lua_ 第 2章 类型和值
- python第四天