gpt4 book ai didi

java字节数组转字符串

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

我正在尝试制作一个Java二进制翻译器,并且我已经完成了将二进制文件翻译回字符串的部分。我已将其转换为 byte 数组。我想将其转换为字符串。

例如,我想要一个新的 byte 数组 {01000001, 01100001, 01000010, 01100010} 返回 “AaBb”

我该怎么做?

最佳答案

我认为您真正想要做的是将二进制(十进制)数字转换为其 ASCII 表示形式。如果是这样,请尝试这样的操作:

public class ByteArrayToAsciiChar {

public String byteToCharacter(byte b) {
return Character.valueOf((char)b).toString();
}

public static void main(String[] args) {
byte[] byteArray = {
0b00100101,
0b01000001,
0b01100001,
0b01000010,
0b01100010,
0b01010101
};

ByteArrayToAsciiChar testClass = new ByteArrayToAsciiChar();

for (byte b : byteArray) {
System.out.println("Byte: " + b + " ==> " + testClass.byteToCharacter(b));
}

}

}

这给出了这个输出:

Byte: 37 ==> %
Byte: 65 ==> A
Byte: 97 ==> a
Byte: 66 ==> B
Byte: 98 ==> b
Byte: 85 ==> U

HTH

关于java字节数组转字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21290141/

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