[工具方法]Java生成随机几位字符的函数实现

2022-02-20 548点热度 0人点赞 0条评论

工具方法:获取给定多少位的随机字符,使用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();
}

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论