java 获取长度为5的随机字符串,字符串由随机的5个大小写字母组成

本文介绍了一个简单的Java程序,用于生成长度为5的随机字符串。该字符串由大小写字母随机组合而成,通过Random类实现随机性。

获取长度为5的随机字符串,字符串由随机的5个大小写字母组成

  1. 定义String getStr()方法
    功能描述:
    获取长度为5的随机字符串,字符串由随机的5个大小写字母组成

  2. 在main方法中调用上述方法,并打印结果

import java.util.Random;

public class Test01 {
    public static void main(String[] args) {
        String s = getStr();        // 调用String getStr()方法
        System.out.println(s);

    }
    public static String getStr(){
        String str = new String();  // 若使用StringBuffer效率高,不会产生碎片
        Random r = new Random();

        for (int i = 0; i < 5; i++) {

            int temp = r.nextInt(58) + 65;  // 随机生成 65—122 的数(A—z)

            if ((temp >= 'A' && temp <= 'Z') || (temp >= 'a' && temp <= 'z')) {   // 判断随机数是不是(A-Z)||(a-z)

                str += (char)temp;         // 将当前随机数强制转化为字符类型并和字符串相加

            } else {            // 不满足条件,将当前的i再执行一次
                i--;
            }
        }
        return str;     // 返回长度为5的随机字符串,字符串由随机的5个大小写字母组成
    }
}


评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Main12138

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值