原文: http://my.oschina.net/u/817904/blog/662928
这类位于 org.apache.commons.lang。
简单说一下都有哪些方法(具体参考源码文件):
random(int count) 生成一个长度为count的字符串,随机内容包含全部的编码。
randomAscii(int count) 生成一个长度为count的字符串,随机内容仅包含Ascii编码。
randomAlphabetic(int count) 生成一个长度为count的字符串,随机内容包含字母(含大小)的编码。
randomAlphanumeric(int count) 生成一个长度为count的字符串,随机内容包含字母(含大小)数字(0~9)的编码。
randomNumeric(int count) 生成一个长度为count的字符串,随机内容包含数字(0~9)的编码。
random(int count, char[] chars) 生成一个长度为count的字符串,随机内容包含chars。
random(int count, String chars) 生成一个长度为count的字符串,随机内容包含chars。
-------------------------
这里在说明一下生成汉字的方法,参考:utf-8汉字的编码范围
RandomStringUtils.random(20, 0x4e00, 0x9fa5, false,false)