通过添加0 Infront SELENIUM生成随机数

时间:2015-10-23 07:24:41

标签: java

如何生成随机整数i,使得我属于01,02,03,04,范围间隙在01到10之间。如果整数= 10,则删除0 infront。

我试着用这个:

Random generator = new Random();
int i = generator.nextInt(10) + 1;
but it gives me values between [0,10).

但在我的情况下,我需要它们(01 , 02 , 03 , 04 , 05)等。

3 个答案:

答案 0 :(得分:2)

尝试:

Random generator = new Random();
int i = generator.nextInt(10) + 1;
System.out.println(String.format("%02d", i));
  • 0用于zero
  • 的打击垫
  • 2的宽度为2

答案 1 :(得分:0)

这是代码段:

int i = r.nextInt(10)+1;
String s = String.valueOf(i);
if (s.length() == 1) {
    s= "0" + s;
} 
System.out.println(s);

答案 2 :(得分:0)

int变量永远不会显示第一个0,因此您必须使用String对象:

int i = generator.nextInt(10) + 1;
String s = i == 10 ? "" + i : "0" + i;