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

java写一个验证码

生成验证码

内容:可以是小写字母,也可以是大写字母,还可以是数字

规则

长度为5

内容中是四位字母,1位数字。

其中数字只有1位,但是可以出现在任意的位置。

package User;import java.util.ArrayList;
import java.util.List;
import java.util.Random;public class Test {public static void main(String[] args) {System.out.println(getcode());}private static String getcode() {//1.创建集合ArrayList<Character> list=new ArrayList<>();//将大小写字母放在集合list当中for (int i = 0; i < 26; i++) {list.add((char) ('a' + i));list.add((char) ('A' + i));}//获取4个随机验证码StringBuffer sb=new StringBuffer();Random r=new Random();for (int i = 0; i < 4; i++) {int index = r.nextInt(list.size());sb.append(list.get(index));}//System.out.println(sb);//获取一个数字int number = r.nextInt(10);sb.append(number);//打乱数字排序的地方char []arr= sb.toString().toCharArray();for (int i = 0; i < arr.length; i++) {int index = r.nextInt(arr.length);char tmp=arr[index];arr[index]=arr[i];arr[i]=tmp;}return new String(arr);}}

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

相关文章:

  • 【星海随笔】ELK优化
  • SQL Auto Increment
  • 网络安全练气篇——PHP编程语言基础
  • LabVIEW程序内存泄漏分析与解决方案
  • JVM垃圾回收器介绍
  • subprocess隐藏cmd窗口
  • 编程前端看什么书比较好:深入解析与推荐
  • HarmonyOS(36) DevEco Studio 配置debug和release
  • PHP CGI Windows平台远程代码执行漏洞(CVE-2024-4577)复现
  • WHAT - React 学习系列(二)
  • Java 反射机制 -- Java 语言反射的概述、核心类与高级应用
  • 【Python入门与进阶】Jupyter Notebook配置与优化
  • DataCap 自定义 File 转换器
  • ARM32开发--IIC原理
  • 列表、集合、字典的相关练习
  • 填报志愿选大学专业,文科生如何选专业?
  • 如何实现跨域
  • 从零开始利用树莓派+扬声器,实现简单的蓝牙音箱,手机连接放歌
  • 今年的就业环境不容乐观,你想好怎么应对了吗
  • 测试 halcon measure_projection 算子
  • 网络安全岗位必须知道到:高性能抓取,多线程,异步逆向分析(Js逆向破解/APP逆向破解)反爬原理和解决方法,不然你的Python会有Bug
  • lua网站开发中如何制作自定义模块
  • 线性规划问题——单纯形算法
  • ADS基础教程20 - 电磁仿真(EM)参数化
  • NAND flash测试-雷龙发展
  • CMake的学习之路
  • 算法体系-22 第二十二节:暴力递归到动态规划(四)
  • Docker:利用Docker搭建一个nginx服务
  • docker Pulling fs layer 含义
  • c#中上传超过30mb的文件,接口一直报404,小于30mb的却可以上传成功