【发布时间】:2018-12-21 16:40:33
【问题描述】:
我只想生成6位随机数,范围应该是000000到999999。
new Random().nextInt(999999) 正在返回我的号码,但它不是 6 位数字。
【问题讨论】:
-
没有
000000这样的号码。编号为0,可以在其显示表示中填充为"000000",但0与000000是相同的编号。如果您需要 6 位数字,则需要从100000到999999范围内的数字。如果您需要 6 位 字符串,请像您一样生成一个数字(请参阅下面我对 Karol 的评论),然后通过填充到 6 位转换为字符串。 -
所以你只想生成 100000 到 999999 之间的数字?
-
数字显示时是否必须显示“000000”而不是“0”?
-
谢谢,我知道了。
-
RandomStringUtils.randomNumeric(6);
标签: java