我想要生成一个编号 规则如下:
这个编号是有一个职工的编号no+八位随机数+一个类的id
我打算这么写:
String number = no + Math.random() * 10000000 + 10000000+id;
但是不好用
请高手指点
------解决方案--------------------
String.valueOf(((int)(Math.random() * 100000000)) + 100000000).substring(1);
先随机出0-99999999的整数,然后+100000000,保证是9位数,然后转换字符串,然后取1位以后的子字符串。
例如:56->100000056->00000056