StringBuffer StringBuilder以及随机数和验证码制作

本文介绍了Java中字符串操作的方法,如使用StringBuffer与StringBuilder进行字符串处理,推荐使用StringBuilder。同时详细讲解了如何生成随机数,包括使用Random类和ThreadLocalRandom类生成不同范围内的随机整数、随机布尔值等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

StringBuffer与StringBuild建议使用后者
str1.deletcharat()//删除指定位置上的字符
str1.reverse()//字符反转
随机数:随机的生成的任意的一个数,理论上讲具有不可预知性
Random 伪随机数
通过相同的种子 产生的随机数是相同的
//生成伪随机数
Random r1=new Random(10);
System.out.println(r1.nextInt());
System.out.println(r1.nextInt(100));//一百以内
System.out.println(r1.nextBoolean());
System.out.println(r1.nextInt());

TreadLocalRandom
本地线程 减少多线程资源竞争,保证线程安全
继承与Random
因为构造器 是默认访问 故提供了Crrent返回当前对象

ThreadLocalRandom random=ThreadLocalRandom.current();
random.nextInt(34,179)//34到179之间的随机数

UUID
String uuid=UUID.randomUUID().toString();//一般用来表示一个随机的唯一字符串,
验证码制作:
String str=”ABCDJELASNDASLDMAS”;
str+=str.toLowerCase();
str+=”0123456789”;
StringBuild sb=new StringBuild(5);
char ch=str.charAt(new Random().nextInt(str.length()));
for(int i=0;i<5;i++)
{
char ch=str.charAt(new Random().nextInt(str.length()));

    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值