请教一下,怎么String类型的变量转成byte[]变量? 搞了半天了。。

请教一下,怎么asd变量转成s变量? 搞了半天了。。https://img.mukewang.com/5b6bfaf70001137608780037.jpg

  • 代码如下

         byte[] s={0x01,0x02,0x03,0x04,0x05,0x06,0x00,0x00,0x00,0x00,0x20,0x18,0x14,0x12,0x01,0x01,0x01,0x01};
         String asd="01020304050600000000201814120101010102";
    
    
        一般的我知道,可是这个情况比较特殊, 因为最开始String字符串里放的是16进制的数据帧,然后我要进行crc校验就必要转成 0x00这样的格式。
    
    
        string类型的变量中放的是数据帧发来的数据, 其中的数据全是16进制, 每两个数字表示一个字节,有特殊含义,。 然后比如 string的是0607 那么byte数组中应该是{0x06,0x07}
    
    
    
    
        String str = "0f8adffb11dc" 转换为byte[] byteText = { 0x0f, 0x8a, 0xdf, 0xfb,0x11, 0xdc}


拉莫斯之舞
浏览 855回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java