JAVA生成随机数工具类RandomStringUtils详解
public static String random(int count, boolean letters, boolean numbers)
/**
* count 创建一个随机字符串,其长度是指定的字符数,字符将从参数的字母数字字符集中选择,如参数所示。
* letters true,生成的字符串可以包括字母字符
* numbers true,生成的字符串可以包含数字字符
*/
String random = RandomStringUtils.random(15, true, false);
System.out.println(random);
public static String random(int count) --- 中文下会是乱码,所有字符集
/**
* 创建一个随机字符串,其长度是指定的字符数。
* 将从所有字符集中选择字符
*/
random = RandomStringUtils.random(22);
System.out.println(random);
public static String random(int count, String chars)
/**
* 创建一个随机字符串,其长度是指定的字符数。
* 字符将从字符串指定的字符集中选择,不能为空。如果NULL,则使用所有字符集。
*/
random = RandomStringUtils.random(15, "abcdefgABCDEFG123456789");
System.out.println(random);这里写代码片
public static String random(int count, int start,int end,boolean letters, boolean numbers)
/**
* 创建一个随机字符串,其长度是指定的字符数,字符将从参数的字母数字字符集中选择,如参数所示。
* count:计算创建的随机字符长度
* start:字符集在开始时的位置
* end:字符集在结束前的位置,必须大于65
* letters true,生成的字符串可以包括字母字符
* numbers true,生成的字符串可以包含数字字符
*
*/
random = RandomStringUtils.random(1009, 5, 129, true, true);这里写代码片
public static String randomAlphabetic(int count)
/**
* 产生一个长度为指定的随机字符串的字符数,字符将从拉丁字母(a-z、A-Z的选择)。
* count:创建随机字符串的长度
*/
random = RandomStringUtils.randomAlphabetic(15);
public static String randomAlphabetic(int minLengthInclusive, int maxLengthExclusive)
/**
* 创建一个随机字符串,其长度介于包含最小值和最大最大值之间,,字符将从拉丁字母(a-z、A-Z的选择)。
* minLengthInclusive :要生成的字符串的包含最小长度
* maxLengthExclusive :要生成的字符串的包含最大长度
*/
random = RandomStringUtils.randomAlphabetic(2, 15);这里写代码片
public static String randomAlphanumeric(int count) ==== 这个常用,已经经过测试没有问题
/**
* 创建一个随机字符串,其长度是指定的字符数,字符将从拉丁字母(a-z、A-Z)和数字0-9中选择。
* count :创建的随机数长度
*/
random = RandomStringUtils.randomAlphanumeric(15);这里写代码片
public static String randomAlphanumeric(int minLengthInclusive,int maxLengthExclusive
/**
* 创建一个随机字符串,其长度介于包含最小值和最大最大值之间,字符将从拉丁字母(a-z、A-Z)和数字0-9中选择。
* minLengthInclusive :要生成的字符串的包含最小长度
* maxLengthExclusive :要生成的字符串的包含最大长度
*
*/
random = RandomStringUtils.randomAlphanumeric(5, 68);这里写代码片
public static String randomAscii(int count)
/**
* 创建一个随机字符串,其长度是指定的字符数,字符将从ASCII值介于32到126之间的字符集中选择(包括)
* count:随机字符串的长度
*/
random = RandomStringUtils.randomAscii(15);
public static String randomAscii(int minLengthInclusive, int maxLengthExclusive)
/**
* 创建一个随机字符串,其长度介于包含最小值和最大最大值之间,字符将从ASCII值介于32到126之间的字符集中选择(包括)
* minLengthInclusive :要生成的字符串的包含最小长度
* maxLengthExclusive :要生成的字符串的包含最大长度
*/
random = RandomStringUtils.randomAscii(15, 30);这里写代码片
public static String randomNumeric(int count) === 这个也是常用
/**
* 创建一个随机字符串,其长度是指定的字符数,将从数字字符集中选择字符。
* count:生成随机数的长度
*/
random = RandomStringUtils.randomNumeric(15);
public static String randomNumeric(int minLengthInclusive, int maxLengthExclusive)
/**
* 创建一个随机字符串,其长度介于包含最小值和最大最大值之间,将从数字字符集中选择字符.
* minLengthInclusive, 要生成的字符串的包含最小长度
* maxLengthExclusive 要生成的字符串的包含最大长度
*/
random = RandomStringUtils.randomNumeric(15, 20);
JAVA生成随机数工具类RandomStringUtils详解的更多相关文章
- java入门---对象和类&概念详解&实例
Java作为一种面向对象语言.支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 重载 这篇文章,我们主要来看下: 对象:对象是类的一个实例(对象不是找个女朋友),有状态 ...
- Java实体映射工具MapStruct使用详解
1.序 通常在后端开发中经常不直接返回实体Entity类,经过处理转换返回前端,前端提交过来的对象也需要经过转换Entity实体才做存储:通常使用的BeanUtils.copyProperties方法 ...
- java.util.concurrent.atomic 类包详解
java.util.concurrent包分成了三个部分,分别是java.util.concurrent.java.util.concurrent.atomic和java.util.concurren ...
- java生成条形码工具类
package com.runtime.extend.utils.CodeCreate;import java.awt.Color;import java.awt.Font;import java.a ...
- 解析利用wsdl.exe生成webservice代理类的详解
利用wsdl.exe生成webservice代理类:根据提供的wsdl生成webservice代理类1.开始->程序->Visual Studio 2005 命令提示2.输入如下红色标记部 ...
- UUID生成随机数工具类
package com.qiyuan.util; import java.util.UUID; public class RanNum { /** * 生成随机数<br> * GUID: ...
- hibernate工具类HibernateUtil详解
1.为什么要用hibernateUtil这个类,先看这段代码: //加载配置文件信息默认为hiberna.cfg.xml,如果不是的话那么就在config()方法里面去解析他 Con ...
- Java工具类DateFormatUtils详解
日期和时间格式化实用程序和常量public static String format(Calendar calendar, String pattern) 说明:将日历格式化为特定的模式:参数:cal ...
- Java日期工具类DateUtils详解(转)
jar包 appache下的 common-lang3 一. 对指定的日期新增年.月.周.日.小时.分钟.秒.毫秒 public static Date addDays(Date date, int ...
- JAVA中的String类(详解)
Java.lang.String类是final类型的,因此不可以继承这个类.不能修改这个类.String是一个类不属于基本数据类型. 可以从源码中看到,String是一个final类型. String ...
随机推荐
- vue.js从输入中的contenteditable元素获取innerhtml
<div class="actual-score" :contenteditable="$route.params.mode === 'edit'" v- ...
- Oracle数据库学习总结
SQL 笔记 ch3_cn 1.数据类型记录 char(n) 定长字符 varchar(n) 可变长字符 numeric(p,d) 定点数,总位数p,小数点后位数q float(n) n位浮点数 2. ...
- Java21 + SpringBoot3集成easy-captcha实现验证码显示和登录校验
目录 前言 相关技术简介 easy-captcha 实现步骤 引入maven依赖 定义实体类 定义登录服务类 定义登录控制器 前端登录页面实现 测试和验证 总结 附录 使用Session缓存验证码 前 ...
- [IDEA] - 左侧目录结构没了,怎么处理
把项目目录下的.idea删除,再重启IDEA打开项目就行了
- [转帖]GB18030 编码
https://www.qqxiuzi.cn/zh/hanzi-gb18030-bianma.php GB18030编码采用单字节.双字节.四字节分段编码方案,具体码位见下文.GB18030向下兼容G ...
- [转帖]SQL Server 2008~2022版本序列号/密钥/激活码 汇总
https://www.cnblogs.com/cqpanda/p/16148822.html SQL Server 2022# Enterprise: J4V48-P8MM4-9N3J9-HD97X ...
- [转帖]webpagetest 私有化部署
https://www.jianshu.com/p/83bd6b3473ae 介绍 webpagetest 是一款开源的 web 性能测试工具,开源地址,每个人都可在其公共实例上对自己的 web 应用 ...
- 使用TFS CI 又想保留服务运行状态的简单方法
最近公司使用TFS-CI的方式定期部署测试环境, 但是发现TFS-CI 运行完之后会清理agent所在的测试环境. 运行的进程都会被killed 1. 第一种方法: 本来第一反应 是使用systemd ...
- mysql8 initialize 命令 初学版 lower_case_table_names
1. 今天开发找我跟我说 我安装的mysql 不对. 比较蛋疼. 需要修改一个参数 但是数据库已经初始进去了 重装起来比较麻烦. 硬着头皮搞. 2. 参数的名字为: lower_case_tabl ...
- Windows命令行查看相关信息
Windows命令行查看相关信息 查看网络相关 查看网络相关 netstat -ano |findstr -v 127 |findstr -v 10.110 |findstr -v 10.6 |fin ...