Java Web验证码类的测试

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个字符的验证码。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值