import java.util.UUID;




//下面就是实现为数据库获取一个唯一的主键id的代码

public class UUIDGenerator {

public UUIDGenerator() {

}

/**

* 获得一个UUID

* @return String UUID

*/

public static String getUUID(){

String s = UUID.randomUUID().toString();

//去掉“-”符号

return s.substring(0,8)+s.substring(9,13)+s.substring(14,18)+s.substring(19,23)+s.substring(24);

}

/**

* 获得指定数目的UUID

* @param number int 需要获得的UUID数量

* @return String[] UUID数组

*/

public static String[] getUUID(int number){

if(number < 1){

return null;

}

String[] ss = new String[number];

for(int i=0;i<number;i++){

ss[i] = getUUID();

}

return ss;

}

public static void main(String[] args){

// String[] ss = getUUID(10);

// for(int i=0;i<ss.length;i++){

// System.out.println(ss[i]);

// }



//16进制转10数字

String vars[]=UUID.randomUUID().toString().split("-");

for(int i=0;i<vars.length;i++){

long var=Long.valueOf(vars[i], 16);

}

}

}