您的位置:首页 > 运维架构 > Apache

Java回炉重造(五)使用Apache Commons Text生成随机字符串

2017-06-04 16:35 916 查看
Java回炉重造(五)使用Apache Commons Text生成随机字符串

code

https://code.csdn.net/u012995856/apache-commons-learn/tree/master

代码截图



运行结果



maven依赖

<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.5</version>
</dependency>


代码

package cn.pangpython.acl.text;

import org.apache.commons.lang3.StringUtils;
import org.apache.commons.text.RandomStringGenerator;

/**
* @Project ApacheCommonsLearn
* @Package cn.pangpython.acl.text
* @Author pangPython
* @Time 下午3:39:20
*
* 随机字符串生成
*
*/
public class RandomStringTest {
public static void main(String[] args) {
//使用字母a-z,生成20个code point(维基百科称之为'码位')的随机字符串
RandomStringGenerator generator1 = new RandomStringGenerator.Builder()
.withinRange('a', 'z').build();
String randomLetters = generator1.generate(20);
System.out.println(StringUtils.center("随机字母字符串",20, "="));
System.out.println(randomLetters);

//使用数字0-9,生成20个code point(维基百科称之为'码位')的随机字符串
RandomStringGenerator generator2 = new RandomStringGenerator.Builder()
.withinRange('0', '9').build();
String randomNumbers = generator2.generate(20);
System.out.println(StringUtils.center("随机数字字符串",20, "="));
System.out.println(randomNumbers);

//使用码位为0到z的字符,生成20个code point(维基百科称之为'码位')的随机字符串
RandomStringGenerator generator3 = new RandomStringGenerator.Builder()
.withinRange('0', 'z').build();
String random = generator3.generate(20);
System.out.println(StringUtils.center("随机混合字符串",20, "="));
System.out.println(random);

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息