gpt4 book ai didi

java - Java 中的二进制到字符串转换?

转载 作者:太空宇宙 更新时间:2023-11-04 14:39:26 25 4
gpt4 key购买 nike

我使用以下代码将字符串转换为二进制。现在我想将它转换回字符串那么我该怎么做。

 String s = "Milind";
byte[] bytes = s.getBytes();

StringBuilder binary = new StringBuilder();
for (byte b : bytes)
{
int val = b;
for (int i = 0; i < 8; i++)
{
binary.append((val & 128) == 0 ? 0 : 1);
val <<= 1;
}
binary.append(' ');
}
System.out.println("'" + s + "' to binary: " + binary);

最佳答案

你可以试试这个:

String[] singleBinaryArray = binary.toString().split("\\s");
String finalResult = "";
for (String string : singleBinaryArray) {
Character c = (char) Integer.parseInt(string, 2);
finalResult += c.toString();
}
System.out.println("String " + finalResult);

关于java - Java 中的二进制到字符串转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25131922/

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