当前位置: 首页 > news >正文

java实现随机生成验证码

import java.util.concurrent.ThreadLocalRandom;/*
生成验证码的工具
可动态配置验证码长度*/
public class CodeUtils {public static void main(String[] args) {//随机生成5个长度为4的验证码for (int i = 0; i < 5; i++) {System.out.println(CodeUtils.getCode(4));}for (int i = 0; i < 5; i++) {System.out.println(CodeUtils.getCode(6));}}public static String getCode(int len){//验证码生成范围String s = "0123456789abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";char[] c = s.toCharArray();StringBuffer str = new StringBuffer("");ThreadLocalRandom current = ThreadLocalRandom.current();for (int i = 0; i < len; i++) {char code = c[current.nextInt(0,s.length())];str.append(code);}return str.toString();}
}

运行结果:
在这里插入图片描述

http://www.lryc.cn/news/115570.html

相关文章:

  • Positive证书是什么?
  • vulnhub靶场-y0usef笔记
  • 华为智选首款纯电轿跑“LUXEED”能大卖吗?
  • ArcGIS API for JavaScript 3.44 地图Demo示例合集
  • RFID工业识别技术:供应链智能化的科技颠覆
  • 行列转换两例的思考
  • 高德地图 SDK 接口测试接入(AndroidTest 上手)
  • 省电模式稳定电压显示IC32×4 LCD显示驱动芯片
  • 分布式架构的观测
  • 交替方向乘子
  • 9-数据结构-栈(C语言版)
  • C#,数值计算——用于从连续的数据值流估计任意分位数的计算方法与源程序
  • 实践分享:小程序事件系统设计
  • 无涯教程-Perl - bless函数
  • Java关键字:final解析
  • LeetCode--HOT100题(25)
  • 外卖项目,登录设计,nginx反向代理,MD5明文加密
  • 【云原生】kubernetes在Pod中init容器的作用和使用
  • springboot+vue分页
  • 【linux】ssh 和adb connect区别
  • iPhone手机怎么恢复出厂设置(详解)
  • 灵活利用ChatAI,减轻工作任务—语言/翻译篇
  • 【肌电图信号分析】通道肌电图并查找收缩周期的数量、振幅、最大值和持续时间(Matlab代码实现)
  • python 定时器,如何进行周期性的函数运行、状态检查,百分比计算?
  • 无涯教程-Perl - fcntl函数
  • docker 命令解析
  • Map集合 实体类对象的相互转换
  • 用chatGPT从左右眼图片生成点云数据
  • dy六神参数记录分析(立秋篇)
  • 微信-jssdk使用