在Java中,可以使用Integer.toBinaryString()
方法将整数转换为二进制字符串。要指定将二进制数转换为字符串时的位数(长度),可以使用以下方法:
以下是一个示例代码,将整数num
转换为长度为len
的二进制字符串:
public static String toBinaryString(int num, int len) {
String binaryString = Integer.toBinaryString(num);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < len - binaryString.length(); i++) {
sb.append("0");
}
sb.append(binaryString);
return sb.toString();
}
在这个示例中,num
是要转换的整数,len
是指定的二进制字符串长度。该方法首先将整数转换为二进制字符串,然后在字符串前面添加零,以使其达到指定的长度。最后,该方法返回长度为len
的二进制字符串。
例如,如果num
为10,len
为8,则该方法将返回字符串00001010
。