平凡也就两个字: 懒和惰;成功也就两个字: 苦和勤;优秀也就两个字: 你和我。跟着我从0学习JAVA、spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美!每一篇文章都是心得总结,跟我学习你就是大牛!

生成定长度的随机验证码

1 编写代码

目的:生成一个不包含数字0,和字母l、o和i的小写固定长度的随机验证码。

新建验证码工具类:ValidateCodeUtil.java,编写如下代码:

import java.util.Random;public class ValidateCodeUtil {  /**   * 生成指定长度的随机字符串(不包含数字0,和字母l、o和i)   *   * @param capacity 验证码长度   */  public static String genCode(Integer capacity) {    //随机字符集(不包含数字0和字母o、i和l)    String str = "abcdefghjkmnpqrstuvwxyz123456789";    Random rand = new Random();    StringBuilder a = new StringBuilder();    for (int i = 0; i < capacity; i++) {      char c = str.charAt(rand.nextInt(str.length()));      a.append(c);    }    return a.toString();  }  public static void main(String[] args) {    //生产6位长度的随机验证码    System.out.println(ValidateCodeUtil.genCode(6));  }}

2 测试结果

测试生成6位长度的随机验证码。

如果你有疑问或需要技术支持,关注公众号联系我吧~

java token生成和验证_java生成定长度的随机验证码相关推荐

  1. java token生成和验证_Java Token登录验证 生成解析Token

    借鉴参考 Java Token登录验证 使用jjwt生成和解析JWT java基于token验证之登陆验证 等 什么是Token? 我的理解来说 token就是你访问服务器的口令,只要token合法, ...

  2. java生成小图片_JAVA生成缩略小图片类

    JAVA生成缩略小图片类 java.awt.image.BufferedImage是缓冲图片类主要将生成的图片对象缓冲起来:javax.imageio.ImageIO是图片IO控制类,可以将缓冲图片对 ...

  3. java 一维码架包_Java 生成、识别条形码

    条形码是由一定的字符,数字及符号组成,用以表达一组信息的图形标识符.它可以标出物品的商品名称.生产日期.图书分类号,邮件起止地点等.因而在商品流通.图书管理.邮政管理等许多领域得以广泛的应用.本文将通 ...

  4. java 生成https证书_java生成Https证书,及证书导入的步骤和过程

    原文参考:http://www.cnblogs.com/fron/p/https-20170111.html 以下是相关的Tomcat,JDK和Windows环境: Tomcat版本:tomcat-7 ...

  5. 表单验证JavaScript实现正则匹配、随机验证码、密码强度、加拖拽加蒙板

    要求实现如下功能: 1.正则匹配用户名  邮箱  密码  手机号 2.随机验证码 3.密码强度 4.加拖拽 加蒙版 html代码 <div id="mask">< ...

  6. JAVA产生加密公钥私钥_Java生成非对称型加密的公钥和私钥

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.io.*; import java.security.*; imp ...

  7. java生成sql语句_java生成SQL语句

    代码如下: /** * 动态生成SQ及SQL参数L * @param ve 接收到的消息的CHGLIST * @param paramList MQ消息中的SQL参数 * @param t 泛型对象 ...

  8. java 随机生成大写字母_java 生成随机大写字母,整数,小写字母

    java 个人学习碰到的一些关于随机数的问题 整合在此供大家参考 /** * 生成随机大小写字母 * @author: lyq * @date: May 16, 2014 3:26:13 PM */ ...

  9. java 生成csv文件_Java生成CSV文件实例详解

    本文实例主要讲述了java生成csv文件的方法,具体实现步骤如下: 1.新建csvutils.java文件: package com.saicfc.pmpf.internal.manage.utils ...

最新文章

  1. IEDA与activiti不兼容等等安装错误问题的解决方案
  2. Android SearchView介绍及搜索提示实现
  3. python3.6安装版本选择
  4. 广域网域内流量工程优化—Vecloud
  5. android studio怎样运行uniapp打包项目_uni app系列002:离线打包apk(2)
  6. 脚本启动显示查询频繁被服务器防御_面对CC攻击,该如何进行防御
  7. [靠谱原创!] SSH免密登录设置----原理详解+具体操作(全国人民看完都懂了!)
  8. centos5 vnc安装配置
  9. 【程序源代码】微信小程序开发视频(2021年最新版本)
  10. Java面向对象总结篇
  11. 华为策略路由,实现双线选路上网
  12. cad怎么改光标样式_如何更改CAD光标大小及颜色?
  13. Hadoop生态系统各组件功能
  14. A-MPDU与A-MSDU各是什么意思
  15. mac远程连接腾讯云虚拟机
  16. 22春天津大学《工程地质学》在线作业二
  17. scrapy爬取王者荣耀皮肤
  18. c++ string转char* 乱码问题全面解决
  19. 求小于或等于给定正整数k的所有素数
  20. Python设置画布大小_教你用 Python 写一个搞笑版的“笨鸟”游戏:牛逼的黄瓜

热门文章

  1. 如何python安装hadoop_使用Python操作Hadoop,Python-MapReduce
  2. 指定的服务器无法运行请求操作_服务器无法正常运行?也许是这3个原因导致的!...
  3. linux+网络根文件系统,认识Linux根文件系统结构
  4. html相同标签nth,详解CSS nth-child与nth-of-type的元素查找方式
  5. 步步高vivo高通解锁工具_高通人工智能开放日,窥见5G+AI的未来
  6. 注意力机制在softmax时需要除以一个根号8的作用
  7. 计算机职称excel2007,职称计算机Excel2007中文电子表格考试大纲
  8. oracle rac11g更换存储,11g rac更换存储
  9. 科学计算机乱码,软件界面乱码可以这么“破”
  10. 百练OJ:2746:约瑟夫问题