📅  最后修改于: 2023-12-03 14:42:15.045000             🧑  作者: Mango
Java 中的 Integer 类拥有一个静态方法 toBinaryString(),它可以将一个整数转换为二进制字符串。
方法签名如下:
public static String toBinaryString(int i)
该方法接收一个整数 i,并返回它的二进制表示形式的 String。
下面是一个简单的例子:
int i = 42;
String binaryString = Integer.toBinaryString(i);
System.out.println(binaryString); // 输出 "101010"
代码中,我们将整数 42 转换为二进制字符串,然后打印出来。
需要注意的是,toBinaryString() 方法返回的二进制字符串没有前导零(leading zeros)。如果需要固定位数的二进制字符串,可以手动补零。例如:
int i = 42;
String binaryString = String.format("%8s", Integer.toBinaryString(i)).replace(' ', '0');
System.out.println(binaryString); // 输出 "00101010"
代码中,我们使用 String.format() 方法将二进制字符串格式化为 8 位宽度的字符串,然后再用 replace() 方法将空格替换为 0。
总之,Java lang.Integer.toBinaryString() 方法是一个方便的工具,可以让程序员轻松地将整数转换为二进制字符串。