JAVA随机生成指定长度的一串密码
2022/1/15 1:06:38
本文主要是介绍JAVA随机生成指定长度的一串密码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
package cn; import java.util.Random; /** * @author yeqv * @program A2 * @Classname a2 * @Date 2022/1/14 21:40 * @Email w16638771062@163.com */ public class a2 {//随机生成指定长度的一串密码 public static void main(String[] args) { a2 abc = new a2(); String a = abc.getPassword(); System.out.println(a); } public String getPassword(int... n) {//定义一个生成密码的方法返回值类型是String,输入参数的类型是int数组 //判断输入的密码长度是否为空,如果为空默认密码长度为6.不为空便是输入的长度 int num = n.length == 0 ? 6 : n[0]; //定义一个字符串作为密码的随机对象 String str = "0123456789_-=+'\",`~!@#$%^&* ()abcdefghijklmnolpqrstuvwxyzABCDEFGHIJKLMNOLPQRSTUVWXYZ"; //实例化一个字符串构造器对象,初始容量为6 StringBuilder sbu = new StringBuilder(6); //实例化一个随机生成器对象 Random rand = new Random(); for (int i = 0; i < num; i++) { //向字符串构造器中传值,str.length()为字符串str的长度,rand.nextInt()为随机生成一个数括号内是数字的范围 //str.charaAt()返回值为字符串str中的某个字符,括号内为该字符的下标。 sbu.append(str.charAt(rand.nextInt(str.length()))); } //将字符串构造器中的内容以字符串类型返回 return sbu.toString(); }
}
这篇关于JAVA随机生成指定长度的一串密码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-22项目:远程温湿度检测系统
- 2024-12-21《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》简介
- 2024-12-21后台管理系统开发教程:新手入门全指南
- 2024-12-21后台开发教程:新手入门及实战指南
- 2024-12-21后台综合解决方案教程:新手入门指南
- 2024-12-21接口模块封装教程:新手必备指南
- 2024-12-21请求动作封装教程:新手必看指南
- 2024-12-21RBAC的权限教程:从入门到实践
- 2024-12-21登录鉴权实战:新手入门教程
- 2024-12-21动态权限实战入门指南