1.主要用到StringBuilder这个类,首先定义一个字符数组,通过StringBuilder的append方法进行追加字符。
/*
* Copyright (c) 2020, 2023, All rights reserved.
*
*/
package cn718;
import java.util.Random;
/**
* <p>Project: JavaStudy - Test1</p>
* <p>Powered by scl On 2023-07-18 19:28:06</p>
* <p>描述:<p>
*
* @author scl [1846080280@qq.com]
* @version 1.0
* @since 17
*/
public class Test2 {
public static void main(String[] args) {
StringBuilder s=pwd(8);
System.out.println(s);
}
//随机生成n位密码
public static StringBuilder pwd(int n){
String[] s="qwertyuioplkjhgfdsazxcvbnm,./1234345667789890-=~!@#$%^&*()_+???<?>:".split("");
Random random=new Random();
StringBuilder str=new StringBuilder();
for (int i=0;i<n;i++){
str.append(s[random.nextInt(s.length)]);
}
return str;
}
}