gpt4 book ai didi

java - 字符串到字节然后 byte[] 0xformat

转载 作者:行者123 更新时间:2023-12-02 07:34:59 25 4
gpt4 key购买 nike

我在通过 string->byte->byte[] 进行转换时遇到问题

到目前为止我做了什么:

     double db = 1.00;
double ab = db*100;
int k = (int) ab;

String aa = String.format("%06d", k);

String first = aa.substring(0,2);``
String second = aa.substring(2,4);
String third = aa.substring(4,6);

String ff = "0x"+first;
String nn = "0x"+second;
String yy = "0x"+third;

我想将这些字节写入字节[]。我的意思是:

byte[] bytes = new byte[]{(byte) 0x02, (byte) 0x68, (byte) 0x14,
(byte) 0x93, (byte) 0x01, ff,nn,yy};

按此顺序并用 0x 进行转换。非常感谢任何帮助。

问候,阿里

最佳答案

您可以使用Byte.decode()

Decodes a String into a Byte. Accepts decimal, hexadecimal, and octal numbers given by the following grammar:

DecodableString:
Signopt DecimalNumeral
Signopt 0x HexDigits
Signopt 0X HexDigits
Signopt # HexDigits
Signopt 0 OctalDigits

下面的代码将打印1011,它们是0XA0XB的值

    byte[] temp = new byte[2];
temp[0] = Byte.decode("0xA");
temp[1] = Byte.decode("0xB");
System.out.println(temp[0]);
System.out.println(temp[1]);

关于java - 字符串到字节然后 byte[] 0xformat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12385073/

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