/** * java生成随机数字和字母组合 * @param length 生成随机数的长度 * @return */ public static String buildRandomCharAndNumber(int length) { StringBuilder builder = new StringBuilder(); Random random = new Random(); for (int i = 0; i < length; i++) { // 输出字母还是数字 String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num"; // 字符串 if ("char".equalsIgnoreCase(charOrNum)) { // 取得大写字母还是小写字母 int choice = random.nextInt(2) % 2 == 0 ? 65 : 97; builder.append((char)(choice + random.nextInt(26))); } else if ("num".equalsIgnoreCase(charOrNum)) { // 数字 builder.append(random.nextInt(10)); } } return builder.toString(); }
自动产生随机数
猜你喜欢
转载自qtlkw.iteye.com/blog/2337288
今日推荐
周排行