| 55 | } |
| 56 | |
| 57 | public static String getRandom(int length, boolean onlyNumber) { |
| 58 | String base; |
| 59 | if (onlyNumber) { |
| 60 | base = randomNumberBase; |
| 61 | } else { |
| 62 | base = randomBase; |
| 63 | } |
| 64 | |
| 65 | StringBuilder sb = new StringBuilder(); |
| 66 | for (int i = 0; i < length; i++) { |
| 67 | char chr; |
| 68 | do { |
| 69 | int number = random.nextInt(base.length()); |
| 70 | chr = base.charAt(number); |
| 71 | } while (i==0&&chr=='0') ;//第一个字符不能为0, |
| 72 | |
| 73 | sb.append(chr); |
| 74 | } |
| 75 | return sb.toString(); |
| 76 | } |
| 77 | |
| 78 | |
| 79 | public static String getRandomArr(int arrLength, int length, boolean flag) { |