我有一个字符串,它在每个字符上使用Integer.toBinaryString()转换为二进制文件。然后二进制字符串被修改了一点(随机位翻转),我想将它转换回字符串。在java中有没有这方面的简单方法?
答案 0 :(得分:1)
是的,您可以使用Integer.parseInt(String s, int radix)
轻松完成。
在您的情况下,基数为2
,因此您只需将每个二进制字符串拆分为每个8个字符的子字符串,并使用Integer.parseInt(substring, 2)
。然后你将它们转换为字符并连接它们。