Java randomString

Posted Googler

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java randomString相关的知识,希望对你有一定的参考价值。

    public static String randomString(int strLength) {
        Random rnd = ThreadLocalRandom.current();
        StringBuilder ret = new StringBuilder();
        for (int i = 0; i < strLength; i++) {
            boolean isChar = (rnd.nextInt(2) % 2 == 0);// 输出字母还是数字
            if (isChar) { // 字符串
                int choice = rnd.nextInt(2) % 2 == 0 ? 65 : 97; // 取得大写字母还是小写字母
                ret.append((char) (choice + rnd.nextInt(26)));
            } else { // 数字
                ret.append(Integer.toString(rnd.nextInt(10)));
            }
        }
        return ret.toString();
    }

  

以上是关于Java randomString的主要内容,如果未能解决你的问题,请参考以下文章