最近在写压缩编码时发现Java似乎没有一种格式化输出方式,使得输出规定长度的字符串,并在左边不足的地方补0。无奈就写了一种方法。
<textarea readonly="readonly" name="code" class="Java">
public static void main(String[] argc) {
char a = 120;
String str = "0000000" + Integer.toBinaryString(a);
System.out.println(str.substring(str.length() - 8, str.length()));
}
</textarea>
上面的方法能够将一个字符用8为bit打印在控制台上,并且在左边不足的地方补0。