JAVA获得包含0-9、a-z、A-Z范围内字符串的的随机数实例
一、获得0-9,a-z,A-Z范围的随机字符串
/** *JAVA获得0-9,a-z,A-Z范围的随机数 *@paramlength随机数长度 *@returnString */ publicstaticStringgetRandomChar(intlength){ char[]chr={'0','1','2','3','4','5','6','7','8','9', 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z', 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}; Randomrandom=newRandom(); StringBufferbuffer=newStringBuffer(); for(inti=0;i<length;i++){ buffer.append(chr[random.nextInt(62)]); } returnbuffer.toString(); } publicstaticStringgetRandomChar(){ returngetRandomChar(10); }
二、获得0-9的随机数
/** *JAVA获得0-9的随机数长度默认为10 * *@returnString */ publicstaticStringgetRandomNumber(){ returngetRandomNumber(10); }
三、JAVA获得0-9的随机数另一种实现
/** *JAVA获得0-9的随机数 * *@paramlength *@returnString */ publicstaticStringgetRandomNumber(intlength){ Randomrandom=newRandom(); StringBufferbuffer=newStringBuffer(); for(inti=0;i<length;i++){ buffer.append(random.nextInt(10)); } returnbuffer.toString(); }