java将unicode转为汉字
来源:互联网 发布:淘宝摇摇鞋 编辑:程序博客网 时间:2024/05/16 17:31
格式为:\uxxxx(4个x)
PREFIX_UNICODE = “\u”;
public static String ascii2Native(String str) { StringBuilder sb = new StringBuilder(); int begin = 0; int index = str.indexOf(PREFIX_UNICODE); while (index != -1) { sb.append(str.substring(begin, index)); sb.append(ascii2Char(str.substring(index, index + 6))); begin = index + 6; index = str.indexOf(PREFIX_UNICODE, begin); } sb.append(str.substring(begin)); return sb.toString();}
private static char ascii2Char(String str) { if (str.length() != 6) { throw new IllegalArgumentException("Ascii string of a native character must be 6 character."); } if (!PREFIX_UNICODE.equals(str.substring(0, 2))) { throw new IllegalArgumentException("Ascii string of a native character must start with \"\\u\"."); } String tmp = str.substring(2, 4); // 将十六进制转为十进制 int code = Integer.parseInt(tmp, 16) << 8; // 转为高位,后与地位相加 tmp = str.substring(4, 6); code += Integer.parseInt(tmp, 16); // 与低8为相加 return (char) code;}
直接调用ascii2Native(String str)传入要转的字符串,就会将你字符串中unicode转为汉字!
0 0
- java将unicode转为汉字
- java unicode 转为汉字
- Android Java Unicode转为汉字
- 汉字转为unicode
- 将string中的unicode转为汉字 其他不变
- 处理字符串 将字符串中的unicode字符转为汉字
- Java实现将阿拉伯数字转为汉字
- 将汉字转为拼音
- 将汉字转为字符串
- java将Unicode编码转换为汉字
- java将Unicode编码转换为汉字
- Twocold Java将Unicode转中文汉字
- Java将汉字字符串转为html标示符
- java小算法—将阿拉伯字母转为汉字
- Java程序将字符串转为unicode的方法
- delphi将汉字转为首字母
- python将unicode转为str
- c++把unicode字符转为汉字
- POJ 3009-B - Curling 2.0(DFS)
- Object-c------@property的内存管理
- Qt中int转换成QString float 转QString
- 《java入门第一季》之面向对象(this和super详细分析)
- javaScript学习笔记——跟时间有关的函数
- java将unicode转为汉字
- JavaScript学习总结(十一)——Object类详解
- Go语言的关键字
- 新导入shop++项目不能生成 Maven Dependencies目录
- SEO优化技巧 如何做网站运营
- junit内Assert.assertEquals的含义
- JavaScript学习总结(十二)——JavaScript编写类
- 对iOS锁的一些研究
- a.out的由来