如何将字符串的二进制表示形式转换回字符串?

时间:2010-04-09 15:55:33

标签: java

我有一个字符串,它在每个字符上使用Integer.toBinaryString()转换为二进制文件。然后二进制字符串被修改了一点(随机位翻转),我想将它转换回字符串。在java中有没有这方面的简单方法?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用Integer.parseInt(String s, int radix)轻松完成。

在您的情况下,基数为2,因此您只需将每个二进制字符串拆分为每个8个字符的子字符串,并使用Integer.parseInt(substring, 2)。然后你将它们转换为字符并连接它们。