爱问知识人 爱问教育 医院库

Java对二进制与字符串如何转换?

首页

Java对二进制与字符串如何转换?

Java对二进制与字符串如何转换?

提交回答

全部答案

    2017-07-28 08:56:37
  •   先记录下,以后要用,直接取
    Java代码
    package test;
    import java。util。StringTokenizer;
    public class StrToByte {
    public static String byte2hex(byte[] b) // 二进制转字符串
    {
    String hs = "";
    String stmp = "";
    for (int n = 0; n < b。
      length; n++) { stmp = (java。lang。Integer。toHexString(b[n] & 0XFF)); if (stmp。length() == 1) hs = hs + "0" + stmp; else hs = hs + stmp; } return hs; } public static byte[] hex2byte(String str) { // 字符串转二进制 if (str == null) return null; str = str。
      trim(); int len = str。length(); if (len == 0 || len % 2 == 1) return null; byte[] b = new byte[len / 2]; try { for (int i = 0; i < str。
      length(); i += 2) { b[i / 2] = (byte) Integer 。decode("0x" + str。substring(i, i + 2))。intValue(); } return b; } catch (Exception e) { return null; } } public static void main(String[] args) { String str = "absadfawegsdcd"; String result = ""; result = byte2hex(str。
      getBytes()); System。out。println(result); System。out。println(new String(hex2byte(result))); } }。

    姐***

    2017-07-28 08:56:37

类似问题

换一换
  • 系统软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):