Gro*_*ogi 26
如果要生成范围[0,9999]中的数字,则可以使用random.nextInt(10000).
添加前导零只是格式化:
String id = String.format("%04d", random.nextInt(10000));
Run Code Online (Sandbox Code Playgroud)
Java int永远不会有领先优势0.你需要一个String.你可以使用String.format(String, Object...)或(PrintStream.printf(String, Object...))之类的
Random rand = new Random();
System.out.printf("%04d%n", rand.nextInt(10000));
Run Code Online (Sandbox Code Playgroud)
格式String %04d为0填充4位数.并且Random.nextInt(int)将是[0,10000] 或 [0,9999].