import java.util.Random;
import org.apache.commons.lang3.RandomStringUtils;
public class RandomStringUtilsDemo {
private static final Random RANDOM = new Random();
private static final int count = 4;
private static final int start = 0;
private static final int end = 3;
private static final String str = "abcd1234";
private static final char[] chars = { 'a', 'b', '1', '2', 'c', 'd', 'e',
'f', '3' };
public static void main(String[] args) {
/*
* 1.创建一个长度为count的随机字符串.
* 中文环境下是乱码.
*/
System.out.println("random1:" + RandomStringUtils.random(count));
/*
* 2.创建一个长度为count的从指定字符数组chars组合成的随机字符串.
*/
System.out.println("random2:" + RandomStringUtils.random(count, chars));
/*
* 3.创建一个长度为count的从指定字符串str抽取字符组合成的随机字符串
*/
System.out.println("random3:" + RandomStringUtils.random(count, str));
/*
* 4.根据letters和numbers 创建一个长度为count的随机字符串. letters 为true 返回的值包含字母字符
* numbers 为true 返回的值包含数字字符
*/
System.out.println("random4:"
+ RandomStringUtils.random(count, true, true));
/*
* <h1>此方法有问题 无法执行</h1>
*
* 5.根据start,end,letters和numbers 创建一个长度为count的随机字符串.
* start 参数字符组开始的位置 end 参数字符组结束的位置 letters 为true 返回的值包含字母字符 numbers
* 为true 返回的值包含数字字符
*/
// System.out.println("random5:"+RandomStringUtils.random(count, start, end, true, true));
/*
* 6.根据start,end,letters和numbers, 创建一个长度为count从指定字符数组chars抽取字符的随机字符串.
* start 参数字符组开始的位置 end 参数字符组结束的位置 letters 为true 返回的值包含字母字符 numbers
* 为true 返回的值包含数字字符 chars 字符数组
*/
System.out.println("random6:"
+ RandomStringUtils
.random(count, start, end, true, true, chars));
/*
* 7.根据start,end,letters和numbers, 创建一个长度为count从一个随机数源抽取字符的随机字符串. start
* 参数字符组开始的位置 end 参数字符组结束的位置 letters 为true 返回的值包含字母字符 numbers 为true
* 返回的值包含数字字符 chars 字符数组 RANDOM 随机数源
*/
System.out.println("random7:"
+ RandomStringUtils.random(count, start, end, true, true,
chars, RANDOM));
/*
* 8.创建一个长度为count的字母字符随机字符串
*/
System.out.println("randomAlphabetic:"
+ RandomStringUtils.randomAlphabetic(count));
/*
* 9.创建一个长度为count的包含字符字符和数字字符的随机字符串
*/
System.out.println("randomAlphanumeric:"
+ RandomStringUtils.randomAlphanumeric(count));
/*
* 10.创建一个长度为count的从ASCII 32到126 组成的随机字符串
*/
System.out.println("randomAscii:"
+ RandomStringUtils.randomAscii(count));
/*
* 11.创建一个长度为count的数字字符随机字符串
*/
System.out.println("randomNumeric:"
+ RandomStringUtils.randomNumeric(count));
}
}
分享到:
相关推荐
org.apache.commons.lang.RandomStringUtils.class org.apache.commons.lang.SerializationException.class org.apache.commons.lang.SerializationUtils.class org.apache.commons.lang.StringEscapeUtils.class...
jar包大小:135KB commons-validator-1.3.1.jar jar包大小:93KB commons-transaction-1.2.jar jar包大小:141KB commons-scxml-0.6.jar jar包大小:254KB commons-primitives-1.0.jar jar包大小:60KB commons-pool-1.3....
org.apache.commons.lang.RandomStringUtils.class org.apache.commons.lang.SerializationException.class org.apache.commons.lang.SerializationUtils.class org.apache.commons.lang.StringEscapeUtils.class...
org.apache.commons.lang.RandomStringUtils.class org.apache.commons.lang.SerializationException.class org.apache.commons.lang.SerializationUtils.class org.apache.commons.lang.StringEscapeUtils.class ...
开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2...
commons-logging-1.0-javadoc.jar, commons-logging-1.0.1-javadoc.jar, commons-logging-1.0.1.jar, commons-logging-1.0.2-javadoc.jar, commons-logging-1.0.2.jar, commons-logging-1.0.3-javadoc.jar, commons-...
apache commons jar(commons所有的jar包,从官网下载提供给大家) 因为涉及jar太多,包括有src源代码,只需要3分,希望大家理解,我也是从官网花了很长时间才一个一个下完,需要的请自取。全部是zip文件,每个对应的...
常用jar包下载,包括commons-beanutils-1.9.3、commons-collections-3.2.2、commons-collections4-4.1
commons commons-fileupload历史版本jar包集合,包括src源码 附件列表: commons-fileupload-1.0.zip commons-fileupload-1.1.1.zip commons-fileupload-1.1.zip commons-fileupload-1.2.1-bin.zip commons-...
commons-attributes-2.2-src.zip commons-attributes-2.2.zip commons-beanutils-1.8.0-BETA-src.zip commons-beanutils-1.8.0-BETA.zip commons-betwixt-0.8-src.zip commons-betwixt-0.8.zip ...
commons-collections-20040616.jar, commons-collections-3.2-osgi.jar, commons-collections-3.2-sources.jar, commons-collections-3.2.1.jar, commons-collections-3.2.2-javadoc.jar, commons-collections-3.2.2...
commons-pool-1.3.jar+commons-pool.jar;java连接池jar包java连接池;java连接池jar;commons-pool-1.2.jar;commons-pool-1.3.jar+commons-pool.jar;java连接池jar包java连接池;java连接池jar;commons-pool-1.2.jar;...
标签:commons、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
Jelly 可以用在命令行, Ant 或者 Servlet之中。 Jexl Jexl是一个表达式语言,通过借鉴来自于Velocity的经验扩展了JSTL定义的表达式语言。. JXPath Commons-JXPath 提供了使用Xpath语法操纵符合Java类命名规范的 ...
赠送jar包:commons-collections4-4.1.jar; 赠送原API文档:commons-collections4-4.1-javadoc.jar; 赠送源代码:commons-collections4-4.1-sources.jar; 赠送Maven依赖信息文件:commons-collections4-4.1.pom;...
赠送jar包:commons-io-2.8.0.jar; 赠送原API文档:commons-io-2.8.0-javadoc.jar; 赠送源代码:commons-io-2.8.0-sources.jar; 赠送Maven依赖信息文件:commons-io-2.8.0.pom; 包含翻译后的API文档:commons-io...
赠送jar包:commons-fileupload-1.4.jar; 赠送原API文档:commons-fileupload-1.4-javadoc.jar; 赠送源代码:commons-fileupload-1.4-sources.jar; 赠送Maven依赖信息文件:commons-fileupload-1.4.pom; 包含...
开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发...
赠送jar包:commons-io-2.11.0.jar; 赠送原API文档:commons-io-2.11.0-javadoc.jar; 赠送源代码:commons-io-2.11.0-sources.jar; 赠送Maven依赖信息文件:commons-io-2.11.0.pom; 包含翻译后的API文档:...
apache.commons.compress 第三方开源软件。能解压,压缩文件。里面包括commons-compress-1.9、commons-compress-1.2.1的版本。 当遇到这种错误,应该重点关注Caused by:后面的内容 Caused by:xxx Unsupported major....