/*** 生成指定位数的随机字符串** @param n 位数* @return 含大小写字符的字符串*/public static String generateNonceStr(int n) {// 字符数组char[] nonceChars = new char[n];// 随机字符的备选值String allStr = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";Random r = new Random(); //定义随机数for (int i = 0; i < nonceChars.length; ++i) {int index = r.nextInt(allStr.length()); //字符长度内选一个随机数值nonceChars[i] = allStr.charAt(index); //随机取1个字符}return new String(nonceChars); //返回字符串}
