我想将字符串转换为二进制字符串。
我试过了
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')