日期:2014-05-20  浏览次数:20653 次

我想要生成一个编号 规则如下:
这个编号是有一个职工的编号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