1.在java文件夹中添加个utils包,在包中创建一个名为StrUtil的java类。
2.在名为StrUtil的java类中打入随机验证码字符生成的代码。
package cn.edu.mju.project13zjl.utils;
import java.util.Random;
public class StrUtil {
// 工具类一般添加静态
public static String randomString(int count ) {
String str = "ABCDEFGHJKLMNPQRSTUVWXYZ23456789abcdefghijklmnpqrstuvwxyz";//随机字符字典,其中0,o,1,I 等难辨别的字符最好不要
Random rnd = new Random();
StringBuilder stringBuilder = new StringBuilder();
String result = "";
for (int i = 0; i < count; i++) {
int pos = rnd.nextInt(str.length());
//随机字符
String ch = str.substring(pos, pos + 1);
stringBuilder.append(ch);//对性能来说,比result好,他是同一个对象,result 是不断生成对象
// result=result+ch;
}
return stringBuilder.toString();
}
}
3.在main中创建一个text的文件夹,在文件夹中创建一个utiltext的包,在包中创建名为TextStrUtil的java类。选中text文件夹右键标记根目录为测试源根。
4.在名为TextStrUtil的java类打入测试代码。(注意空值和public,否则会出现错误。 )
package utiltext;
import cn.edu.mju.project13zjl.utils.StrUtil;
import org.junit.Test;
public class TextStrUtil {
@Test
public void textRandomString(){
System.out.println(StrUtil.randomString(4));
}
}
5.最后在名为TextStrUtil的java类右键运行。即可看到如下图的随机生成4个字符的验证码。