資源簡介
隨機產生字符串,字符串中的字符只能由特殊字符(&@#$%*),大寫字母(A-Z),小寫字母(a-z)以及數字(0-9)組成,且每種字符至少出現一次。這樣產生字符串的方式可以應用到如下場景,比如,我們有一個應用就是添加用戶完畢之后,發郵件給指定用戶包括一個長度為11位的初始化密碼。
代碼片段和文件信息
package?com.zhengze;
import?java.util.Random;
/**
?*?:隨機產生字符串,字符串中的字符只能由特殊字符(&@#$%*)大寫字母(A-Z),小寫字母(a-z)以及數字(0-9)組成,
?*?且每種字符至少出現一次。這樣產生字符串的方式可以應用到如下場景,
?*?比如,我們有一個應用就是添加用戶完畢之后,發郵件給指定用戶包括一個長度為11位的初始化密碼。
?*?
?*?@author?windpower3
?*/
public?class?CodeYanZheng?{
private?static?char[]?symbols;
static?{
StringBuilder?tmp?=?new?StringBuilder();
for?(char?ch?=?‘0‘;?ch?<=?‘9‘;?++ch)
tmp.append(ch);
for?(char?ch?=?‘a‘;?ch?<=?‘z‘;?++ch)
tmp.append(ch);
for?(char?ch?=?‘A‘;?ch?<=?‘Z‘;?++ch)
tmp.append(ch);
//?添加一些特殊字符
tmp.append(“@#$%&*“);
symbols?=?tmp.toString().toCharArray();
}
private?Random?random?=?new?Random();
private?char[]?buf;
public?CodeYanZheng
- 上一篇:JSTL最新版本1.2.1完整
- 下一篇:Java比較2個文件的異同
評論
共有 條評論