Kar*_*cki 10
如果你需要一个六位数的号码,它必须从 100000
int i = new Random().nextInt(900000) + 100000;
Run Code Online (Sandbox Code Playgroud)
前导零没有作用,000000与0. ThreadLocalRandom如果您使用的是 Java 7+,您可以进一步简化它:
int i = ThreadLocalRandom.current().nextInt(100000, 1000000)
Run Code Online (Sandbox Code Playgroud)
就这么简单,您可以使用您的代码,并在此处额外做一件事
String.format("%06d", number);
Run Code Online (Sandbox Code Playgroud)
这将以字符串格式返回您的数字,因此“ 0”将为“ 000000”。
这是代码。
public static String getRandomNumberString() {
// It will generate 6 digit random Number.
// from 0 to 999999
Random rnd = new Random();
int number = rnd.nextInt(999999);
// this will convert any number sequence into 6 character.
return String.format("%06d", number);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16564 次 |
| 最近记录: |