Java apache commons-lang3 库 RandomStringUtils 随机字符串工具类


#Java Apache Commons 库#


为了方便阅读代码,本文中直接用了 println,这需要一些技巧,因为 import static java.lang.System.out.println; 是错误的。具体方法见 Java 如何静态导入 import static println

RandomStringUtils 类全路径:

org.apache.commons.lang3.RandomStringUtils

用所有支持的字符生成随机字符串

例如生成长度为10的随机字符串:

println( RandomStringUtils.random(10) );

某次运行结果:

ꤕ锁樫𣜗겂㡴摶𩓞

用英文大小写字母生成随机字符串

例如生成长度为10的随机字符串:

println( RandomStringUtils.randomAlphabetic(10) );

某次运行结果:

PHPAWLxpZD

用英文大小写字母+数字生成随机字符串

例如生成长度为20的随机字符串:

println( RandomStringUtils.randomAlphanumeric(20) );

某次运行结果:

mvmcgMmMd3T43rfyJyur

用数字生成随机字符串

例如生成长度为20的随机字符串:

println( RandomStringUtils.randomNumeric(20) );

某次运行结果:

5275393600

( 本文完 )