在 Java 中自定义二进制字符串填充
在 Java 中,Integer.toBinaryString() 方法将整数转换为其二进制表示形式的字符串。但是,默认情况下,会添加前导空格以进行填充。当您需要零填充的二进制字符串时,这可能是不可取的。
实现零填充的一种方法是使用自定义格式化程序模式:
String binaryRepresentation = String.format("%016s", Integer.toBinaryString(1)); // Output: 0000000000000001
此模式确保二进制字符串正好 16 个字符长,并根据需要添加前导零。
或者,您可以使用以下内容方法:
String binaryRepresentation = Integer.toBinaryString(1); binaryRepresentation = binaryRepresentation.replace(' ', '0'); // Output: 0000000000000001
此方法采用默认的二进制字符串,删除所有空格,然后用零替换它们。虽然不如 Formatter 模式优雅,但如果您喜欢更直接的方法,它是一个可行的选择。
以上是如何在 Java 中自定义二进制字符串填充?的详细内容。更多信息请关注PHP中文网其他相关文章!