前些天开发接口的时候遇到的一个问题,当时还傻傻的封装了一方法,今天整理商城项目发现人家提供的有简便的实现方法,这里简单整理下:
public static void main(String[] args) {
for (int i = 0; i < 20; i++) {
Random ran = new Random();
int num = ran.nextInt(999);
String str = String.format("%03d", num);
System.out.println(str);
}
}
这里实现的是对于随机数字num,不足三位的前面以0补足。
备注:这里%03d中的0是占位符(不写时会以空格补足),3是位数,d代表数字类型;
例:String.format("%03d", 22); -->结果为022