浮萍晓生的开发日志

记录学习的旅程,把握可预见的未来

导航

字符串转换成十六进制

Posted on 2014-03-20 10:35  浮萍晓生  阅读(99)  评论(0)    收藏  举报
  String hexResult = "";

  byte[] bs = myResult.getBytes();

  char[] digital = "0123456789ABCDEF".toCharArray();

  StringBuffer sb = new StringBuffer("");

  int bit = 0;

  for (int i = 0; i < bs.length; i++)

  {
    bit = (bs[i] & 0x0f0) >> 4;

    sb.append(digital[bit]);

    bit = bs[i] & 0x0f;
    sb.append(digital[bit]);   }   hexResult
= sb.toString();