java 生成N位随机数,包含数字和字符或特殊字符
private String getGenerateWord() { String[] shuffle = new String[] {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" };
List<String> list = Arrays.asList(shuffle); Collections.shuffle(list);//打乱顺序
StringBuilder sb = new StringBuilder(); for (String s : list) { sb.append(s); } return sb.toString().substring(5, 9); } /* * 初始化数组随便填,可以是小写字母,甚至特殊字符;截取字符长度时按需截取几个字符 */
作者:fenglie
专注于JAVAEE开发,热爱开源项目
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。