Java实现随机⽣成由字母、数字组合的N位随机数
通过Math.random函数⽣成所需的字符所有序列,通过判断当前字符是否属于⼤⼩写、数字,符合者加⼊数组内,直到数组存储N位为⽌,最后把当前数组转为字符串返回调⽤处。
1/**
2    * 随机⽣成由数字、字母组成的N位验证码
3    *
4    * @return返回⼀个字符串
5*/
6public static String getCode(int n) {
7char arr[] = new char[n];
8int i = 0;
9while (i < n) {
10char ch = (char) (int) (Math.random() * 124);
11if (ch >= 'A' && ch <= 'Z' || ch >= 'a' && ch <= 'z' || ch >= '0' && ch <= '9') {
12                arr[i++] = ch;
13            }
14        }
15//将数组转为字符串
16return new String(arr);
17    }
18 }
1public static void main(String[] args) {
2        String str = getCode(4);
3        System.out.println(str);java生成随机数的方法
4    }
运⾏效果如下:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。