1. 程式人生 > >隨機生成三位數字位數不足前面補0

隨機生成三位數字位數不足前面補0

前些天開發介面的時候遇到的一個問題,當時還傻傻的封裝了一方法,今天整理商城專案發現人家提供的有簡便的實現方法,這裡簡單整理下:

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