java 汉字转Unicode
来源:互联网 发布:淘宝6年店铺蓝冠 编辑:程序博客网 时间:2024/05/22 16:45
<span class="comment" style="background-color: rgb(250, 250, 250); font-size: 1em; font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; padding: 0px; margin: 0px; width: auto; border: 0px;">/**</span><span style="color: black; background-color: rgb(250, 250, 250); font-size: 1em; font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace;"> </span>
- * 汉字转Unicode
- * @param s
- * @return
- */
- public static String charToUnicode(final String s){
- String str = "";
- for (int i = 0; i < s.length(); i++) {
- int ch = (int) s.charAt(i);
- str += "\\u" + Integer.toHexString(ch);
- }
- return str;
- }
- /**
- * Unicode转汉字
- * @param str
- * @return
- */
- public static String unicodeToChar(String str){
- Pattern pattern = Pattern.compile("(\\\\u(\\p{XDigit}{4}))");
- Matcher matcher = pattern.matcher(str);
- char ch;
- while (matcher.find()) {
- ch = (char) Integer.parseInt(matcher.group(2), 16);
- str = str.replace(matcher.group(1), ch + "");
- }
- return str;
- }
/** * unicode编码转汉字 * @param utfString * @return * * String */public static String convertUnicodeToChar(String utfString){StringBuilder sb = new StringBuilder();int i = -1;int pos = 0;while((i=utfString.indexOf("\\u", pos)) != -1){sb.append(utfString.substring(pos, i));if(i+5 < utfString.length()){pos = i+6;sb.append((char)Integer.parseInt(utfString.substring(i+2, i+6), 16));}}sb.append(utfString.substring(pos, utfString.length()));return sb.toString();}
0 0
- java 汉字转Unicode
- java 汉字转Unicode
- Java 汉字转unicode
- java 汉字转Unicode
- java unicode编码转汉字
- java,汉字转unicode码|unicode转汉字
- java Unicode 转 utf-8 汉字
- java unicode与汉字中文互转
- java Unicode 转 utf-8 汉字
- Twocold Java将Unicode转中文汉字
- java unicode 转为汉字
- javascript,汉字转unicode|unicode转汉字
- Unicode转汉字
- [转]Unicode 汉字数据库
- unicode字符串 转汉字
- unicode编码转汉字
- 汉字转Unicode编码
- 汉字转Unicode编码
- Test
- 2014双十一抢购攻略,吐血推荐!
- CString和string的互相转换
- could not open hex file!!
- WebSettings
- java 汉字转Unicode
- Android ProgressBar进度条的创建
- 第十一周-求两个数的最大公约数
- iOS中属性与成员变量的区别
- Spring事务传播属性与隔离级别
- 卡特兰数初探
- 用INSERT DELAYED解决MySQL堵塞问题
- shell脚本学习之Bash shell 里各种括号的用法
- 第11周项目6 素数