String str="80";

String formatStr=String.format("%04d", Integer.parseInt(str));

System.out.println(formatStr);

 

String strs = "1290i18";

String str2 = String.format("%10s", strs).replace(' ', '0');

System.out.println(str2);


java里面使用string.format如何实现空格右填充?

System.out.print(String.format("%-10s", "a"));