闲着无聊之RandomStringUtils

import org.apache.commons.lang.RandomStringUtils;

import org.junit.Test;

public class Test1 {
	
	@Test
	public void testRandomStringUtils() {
		/**
		 * 生成10个大写字母 
		 * 65(A) 90(Z) 
		 * 如果要小写字母的话把start,end改为97,122
		 * 
		 *  当然也可用 (int)'a',(int)'z'
		 */
		System.out.println(RandomStringUtils.random(10, 65, 90, true, true));

		/**
		 * param1: length of randomString 
		 * param2: boolean letters 
		 * param3: boolean numbers
		 * 
		 * PrWtKT9djIp7UoUD35R1OdwB8igpIX
		 */
		System.out.println(RandomStringUtils.random(30, true, true));

		/**
		 * param1: length of randomString 
		 * param2: boolean letters 
		 * param3: boolean numbers
		 * 
		 * pXHkKSISPXvPyUsvwEDGRVFSJwATmv
		 */
		System.out.println(RandomStringUtils.random(30, true, false));

		/**
		 * 按字母顺序随机生成串,串中只有字母 
		 * Alphabetic:按字母顺序的意思
		 * 
		 * DPshZwFQVSYdYSvBEWCT
		 */
		System.out.println(RandomStringUtils.randomAlphabetic(20));

		/**
		 * 按字母数字顺序随机生成串,包含字母和数字
		 * 
		 * hW523MakXOa0RPGfXH1T6GSFbdcImq
		 */
		System.out.println(RandomStringUtils.randomAlphanumeric(30));

		/**
		 * 按ASCII表的顺序 随机生成串
		 * 
		 * <|]{C'R`WDGK{f'a-N7P
		 */
		System.out.println(RandomStringUtils.randomAscii(20));

		/**
		 * 按照数字的顺序生成串
		 * 
		 * 5864233505094026
		 */
		System.out.println(RandomStringUtils.randomNumeric(16));

		/**
		 * 从指定的字典中选取字符 
		 * 俺运行了一次的结果是:4b$a$
		 */
		System.out.println(RandomStringUtils.random(5, new char[] { 'a', 'b',
				'4', '1', '$' }));

		/**
		 * 用字符串作为字典 
		 * 运行的结果:%oD^u
		 */
		System.out.println(RandomStringUtils.random(5, "^%$1234BDAaoiu"));
	}
}


转载于:https://my.oschina.net/willclick/blog/32119

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值