今天,做了一个题目,需要两个字符串长度一致,不一致的进行左边补“0”,脑海一直有“0”*n(python的方法),后来自己在网上查阅资料。
做个简单的小结:
@Test
public void test3(){
String a1 = "101000";
String a2 = "100001110";
if(a1.length()<a2.length()){
String format = String.format("%0"+(a2.length()-a1.length())+"d", 0);
a1 = format + a1;
System.out.println(a1);
}
if(a2.length()<a1.length()){
String format = String.format("%0"+(a1.length()-a2.length())+"d", 0);
a2 = format + a2;
System.out.println(a2);
}
}
使用format方法,进行补位。%0nd中的0是占位符(不写时会以空格补足),n是位数,d代表数字类型;注意n不能为0