在Java中将给定的十进制字符串转换为二进制字符串(偶数个二进制数字)

时间:2015-05-24 04:10:30

标签: java string binary converter

我想将字符串转换为二进制字符串。

我试过了

String str = "123";
int foo1 = Integer.valueOf(str);
String strbinary = Integer.toBinaryString(foo1);

它给出了正确的结果,但没有用,因为我得到的输出是1111011,但是所需的输出是01111011。

还有其他更好的方法将字符串转换为二进制吗? 我希望它为0-padding,在我的情况下为0-padding我希望它只是一个偶数二进制字符串,不希望每次都是16位二进制,就像在这种情况下

 String.format("%16s", Integer.toBinaryString(1)).replace(' ', '0')

0 个答案:

没有答案