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); } /* * 初始化数组随便填,可以是小写字母,甚至特殊字符;截取字符长度时按需截取几个字符 */

 参考文章:http://blog.csdn.net/payinglee/article/details/6753929

posted @ 2014-07-03 16:47  fenglie  阅读(1274)  评论(0)    收藏  举报
版权所有,转载声明