转化成数字byte型没问题 可是0xff 如何转化成byte型呢?高手指教!!!

解决方案 »

  1.   

    如果就一个String的对象来说,你需要把String的对象转化成char[],再对每一个char进行byte的转化。
    对于0xff,应该先转化成short或者int类型的吧,再进行byte的转化。
      

  2.   

    String s = "hello";
    byte[] b = null;
    Byte B;b = s.getBytes();
    B = b[0];
      

  3.   

    b = s.getBytes();
    报错:
     Error #: 354 : incompatible types; found: byte[], required: byte at line 349, column 45
      

  4.   

    String s = "hello";
    byte[] b = null;
    byte B;b = s.getBytes();
    B = b[0];我这里测试通过,没有问题
      

  5.   

    0xff...
    你是说要把String s = "0xff";转换成byte吗?
      

  6.   

    byte b;
    String s="5f";
    b = Byte.parseByte(s, 16);  //进行16进制转换
    System.out.println(b);