java中将汉字转换成16进制
技术交流:233513714
/**
* 将汉字转换车16进制字符串
* @param str
* @return st
*/
public static String enUnicode(String str) {// 将汉字转换为16进制数
  String st = "";
  try {
    //这⾥要⾮常的注意,在将字符串转换成字节数组的时候⼀定要明确是什么格式的,这⾥使⽤的是gb2312格式的,还有utf-8,ISO-8859-1等格式
    byte[] by = Bytes("gb2312");
    for (int i = 0; i < by.length; i++) {
      String strs = HexString(by[i]);
      if (strs.length() > 2){
        strs = strs.substring(strs.length() - 2);
      }
      st += strs;
    }
  } catch (Exception e) {
unicode字符转中文    e.printStackTrace();
  }
  return st;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。