gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 06:44:03 25 4
gpt4 key购买 nike

我的字符串中有一个十六进制代码示例

String a="0x52";

我想将这个十六进制值存储在一个字节中示例

byte b=(do something with a so i can store it in b);

所以字节 b 将存储 0x52

如何实现这一目标?

仅供引用,我的老师给出了这个示例代码

public  byte[] CONSIGNMENT_0 = { 0x52, 0x44, 0x54, 0x30, 0x31, 0x9, 0x6f, 0x6e,  
0x65, 0xa, 0x32, 0x9, 0x74, 0x77, 0xa, 0xd };

它工作得很好,所以我们可以将 0x52 存储在字节变量中。

最佳答案

您正在编写一个十六进制常量,因此您可以使用 Integer.parseInt(String, int) 解析它(第二个参数是基数),然后将其转换为 byte。就像,

String a = "0x52";
byte b1 = 0x52;
byte b2 = (byte) Integer.parseInt(a.substring(2), 16);
System.out.println(b1 == b2);

输出

true

关于java - 将字符串中的十六进制代码转换为字节中的十六进制代码(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43955090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com