工具方法:获取给定多少位的随机字符,使用Random类的nextInt方法,candidate中的候选字符,可以根据实际需要进行调整。代码如下:
/** * 生成随机字符串 * @param length 生成随机字符的长度 */ public static String generateRandomString(int length) { // 候选字符,现在是大小写字母和数字,可以根据实际情况调整 String candidate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Random random = new Random(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < length; ++i) { //int number = random.nextInt(62);// [0,62) sb.append(candidate.charAt(random.nextInt(candidate.length()))); } return sb.toString(); }
文章评论