随机0-9、大写字母、小写字母拼接字符串

// 定义一个公共方法 Random,返回类型为 String  
public static String Random() {  
    // 定义一个字符串 characters,包含小写字母、大写字母和数字0-9  
    String characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";  
  
    // 定义一个整数 length,表示我们要生成的随机字符串的长度  
    int length = 10;  
      
    // 创建一个 Random 对象,用于生成随机数  
    Random random = new Random();  
      
    // 创建一个 StringBuilder 对象,用于构建随机字符串  
    StringBuilder sb = new StringBuilder(length);  
  
    // 使用 for 循环,循环 length 次  
    for (int i = 0; i < length; i++) {  
        // 使用 random.nextInt(characters.length()) 生成一个随机索引  
        int randomIndex = random.nextInt(characters.length());  
          
        // 使用 characters.charAt(randomIndex) 获取 characters 中对应索引的字符  
        char randomChar = characters.charAt(randomIndex);  
          
        // 将这个随机字符添加到 StringBuilder 中  
        sb.append(randomChar);  
    }  
  
    // 将 StringBuilder 转换为 String,并赋值给 randomString 变量  
    String randomString = sb.toString();  
      
    // 返回生成的随机字符串  
    return randomString;  
}
//运行
public static void main(String[] args) {
        System.out.println(Random());
    }

得到随机后的结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值