Java生成随机码(兑换码),带大小字母、小写字母、数字。

来源:互联网 发布:淘宝培训课程表 编辑:程序博客网 时间:2024/04/19 08:27
public static String getStringRandom(int length) {  String val = "";  Random random = new Random();  // 参数length,表示生成几位随机数  for (int i = 0; i < length; i++) {   String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num";   // 输出字母还是数字   if ("char".equalsIgnoreCase(charOrNum)) {    // 输出是大写字母还是小写字母    int temp = random.nextInt(2) % 2 == 0 ? 65 : 97;    val += (char) (random.nextInt(26) + temp);   } else if ("num".equalsIgnoreCase(charOrNum)) {    val += String.valueOf(random.nextInt(10));   }  }  return val; }


 

0 0
原创粉丝点击