首页 > Js开发 > js的\u汉字编码转化为java可识别的

js的\u汉字编码转化为java可识别的

  1. /**
  2.      * 将unicode 字符串
  3.      *
  4.      * @param str
  5.      *            待转字符串
  6.      * @return 普通字符串
  7.      */
  8.     public String revert(String str) {
  9.         if (str != null && str.trim().length() > 0) {
  10.             String un = str.trim();
  11.             StringBuffer sb = new StringBuffer();
  12.             int idx = un.indexOf("\\u");
  13.             while (idx >= 0) {
  14.                 if (idx > 0) {
  15.                     sb.append(un.substring(0, idx));
  16.                 }
  17.                 String hex = un.substring(idx + 2, idx + 2 + 4);
  18.                 sb.append((char) Integer.parseInt(hex, 16));
  19.                 un = un.substring(idx + 2 + 4);
  20.                 idx = un.indexOf("\\u");
  21.             }
  22.             sb.append(un);
  23.             return sb.toString();
  24.         }
  25.         return "";
  26.     }

本文固定链接: http://www.devba.com/index.php/archives/4146.html | 开发吧

报歉!评论已关闭.