将十六进制字符串转换为字节[]

阳刚之气

我有一个像这样的字符串:

init_thread = "2b11020000ed"

为此,我必须通过蓝牙发送此字符串:

byte[] init = init_thread.getBytes();
GlobalVar.mTransmission.write(init);

我需要init_thread在将字符串转换为字节之前将其定义为十六进制字符串,因为如果我这样做,就会出错:

现在正在做什么= 2(1byte),b(1byte),1(1byte),1(1byte)...

必须做什么= 2b(1byte),11(1byte),02(1byte)...

翠绿

将十六进制转换为字节,将字节转换为十六进制。

public static byte[] hexStringToByteArray(String s) {
                int len = s.length();
                byte[] data = new byte[len/2];

                for(int i = 0; i < len; i+=2){
                    data[i/2] = (byte) ((Character.digit(s.charAt(i), 16) << 4) + Character.digit(s.charAt(i+1), 16));
                }

                return data;
            }

final protected static char[] hexArray = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
public static String byteArrayToHexString(byte[] bytes) {
            char[] hexChars = new char[bytes.length*2];
            int v;

            for(int j=0; j < bytes.length; j++) {
                v = bytes[j] & 0xFF;
                hexChars[j*2] = hexArray[v>>>4];
                hexChars[j*2 + 1] = hexArray[v & 0x0F];
            }

            return new String(hexChars);
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将十六进制字符串转换为字节[]

来自分类Dev

Java:将十六进制编码的字符串转换为十六进制字节

来自分类Dev

将字符串中的十六进制代码转换为字节中的十六进制代码(java)

来自分类Dev

将字符串转换为十六进制字符

来自分类Dev

将字符串转换为十六进制字符

来自分类Dev

将十六进制字符串转换为字节数组

来自分类Dev

将4个字节的十六进制字符串转换为整数

来自分类Dev

将十六进制字符串转换为字节函数的正确形式

来自分类Dev

将时间字符串转换为单个十六进制字节

来自分类Dev

如何将十六进制字符串转换为字节

来自分类Dev

将ASCII十六进制字符串转换为字节数组

来自分类Dev

将十六进制字符串转换为字节数组

来自分类Dev

将十六进制字符串转换为字节函数的正确形式

来自分类Dev

将十六进制字符串转换为字节数组

来自分类Dev

将十六进制字符串转换为单个字节 python 2.7

来自分类Dev

将十六进制字符串(来自 WPF 文本框)转换为字节

来自分类Dev

将十六进制(字节)转换为奇数长度字符串中的 ASCII 文本

来自分类Dev

将字符串类型的十六进制值转换为字节和它们

来自分类Dev

将十六进制字符串转换为整数

来自分类Dev

将十六进制字符串转换为整数

来自分类Dev

将十六进制转换为字符串

来自分类Dev

将十六进制数字转换为字符串

来自分类Dev

将字符串变量转换为十六进制

来自分类Dev

将十六进制字符串转换为图像

来自分类Dev

将int转换为十六进制字符串

来自分类Dev

Python:将十六进制转换为字符串

来自分类Dev

将十六进制字符串转换为 ascii

来自分类Dev

将十六进制转换为字符串

来自分类Dev

如何将十六进制字符串转换为十六进制数字

Related 相关文章

  1. 1

    将十六进制字符串转换为字节[]

  2. 2

    Java:将十六进制编码的字符串转换为十六进制字节

  3. 3

    将字符串中的十六进制代码转换为字节中的十六进制代码(java)

  4. 4

    将字符串转换为十六进制字符

  5. 5

    将字符串转换为十六进制字符

  6. 6

    将十六进制字符串转换为字节数组

  7. 7

    将4个字节的十六进制字符串转换为整数

  8. 8

    将十六进制字符串转换为字节函数的正确形式

  9. 9

    将时间字符串转换为单个十六进制字节

  10. 10

    如何将十六进制字符串转换为字节

  11. 11

    将ASCII十六进制字符串转换为字节数组

  12. 12

    将十六进制字符串转换为字节数组

  13. 13

    将十六进制字符串转换为字节函数的正确形式

  14. 14

    将十六进制字符串转换为字节数组

  15. 15

    将十六进制字符串转换为单个字节 python 2.7

  16. 16

    将十六进制字符串(来自 WPF 文本框)转换为字节

  17. 17

    将十六进制(字节)转换为奇数长度字符串中的 ASCII 文本

  18. 18

    将字符串类型的十六进制值转换为字节和它们

  19. 19

    将十六进制字符串转换为整数

  20. 20

    将十六进制字符串转换为整数

  21. 21

    将十六进制转换为字符串

  22. 22

    将十六进制数字转换为字符串

  23. 23

    将字符串变量转换为十六进制

  24. 24

    将十六进制字符串转换为图像

  25. 25

    将int转换为十六进制字符串

  26. 26

    Python:将十六进制转换为字符串

  27. 27

    将十六进制字符串转换为 ascii

  28. 28

    将十六进制转换为字符串

  29. 29

    如何将十六进制字符串转换为十六进制数字

热门标签

归档