怎么把手机号码137******** 转化为:
byte dst_addr[]=new byte[12];
dst_addr[0] = 0x31;
dst_addr[1] = 0x33;
dst_addr[2] = 0x37;
dst_addr[3] = 0x3*;
dst_addr[4] = 0x3*;
dst_addr[5] = 0x3*;
dst_addr[6] = 0x3*;
dst_addr[7] = 0x3*;
dst_addr[8] = 0x3*;
dst_addr[9] = 0x3*;
dst_addr[10]= 0x3*;
dst_addr[11]= 0x0;

解决方案 »

  1.   

    String numStr = "137*******";
    byte dst_addr[]=new byte[12];for(int i=0; i<dst_addr.length; i++)
    {
        dst_addr[i] = Byte.parseByte(numStr.subStr(i, i+1));
    }
    dst_addr[11] = 0x0;
      

  2.   

    1--0x31
    2--0x32 
    这不就是数字 1 和 2 的ASCII码吗?
      

  3.   

    String m="13333333333";
       byte dst_addr[]=m.getBytes();
    就可以了
      

  4.   

    楼上说的对,转成asc码就可以了
    String s = "13658741258";
    byte[] dst_addr = s.getBytes();
      

  5.   

    byte[] dst_addr = “123456789”.getBytes();