打包单元; importjava.util.Random; publicclassrandomutiltest { publicstaticfinalstringallchar=' 0123456789 abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz pppz char=' abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz '; publicstaticfinalstringnumberchar=' 0123456789 '; /**返回固定长度的随机字符串。 (只包括大小写和数字) ) ) ) )。
*
*@paramlength
*随机字符串长度
*@return随机字符串*/publicstaticstringgeneratestring (int length ) {
StringBuffer sb=newStringBuffer (;
Random random=newRandom (; for(inti=0; I
sb.append(allchar.Charat ) random.nextint ) allchar.length ();
}returnsb.toString (;
}/***返回固定长度的随机字母字符串。 只包括大小写
*
*@paramlength
*随机字符串长度
*@return随机字符串*/publicstaticstringgeneratemixstring (int length ) {
StringBuffer sb=newStringBuffer (;
Random random=newRandom (; for(inti=0; I
sb.append(allchar.charat ) random.nextint ) letterchar.length ();
}returnsb.toString (;
(}/***返回固定长度的随机纯大写字符串。 只包括大小写。
*
*@paramlength
*随机字符串长度
*@return随机字符串*/publicstaticstringgeneratelowerstring (int length ) returngeneratemixstring(length ).toLowerCase );
}/***返回固定长度的随机小写字符串。 只包括大小写。
*
*@paramlength
*随机字符串长度
*@return随机字符串*/publicstaticstringgenerateupperstring (int length ) returngeneratemixstring(length ).toUpperCase );
}/***生成固定长度的纯0字符串
*
*@paramlength
*字符串长度
*@return纯0字符串*/publicstaticstringgeneratezerostring (int length ) {
StringBuffer sb=newStringBuffer (; for(inti=0; I
sb.append('0);
}returnsb.toString (;
(}/***根据数字生成一定长度的字符串。 长度不足以弥补0
*
*@paramnum
*数字
*@paramfixdlenth
*字符串长度
*@return固定长度字符串*/publicstaticstringtofixdlengthstring (long num,intfixdlenth ) {
StringBuffer sb=newStringBuffer (;
string strnum=string.value of (num; if(Fixdlenth-strnum.length(=0) ) )。
sb.append (通用结构化(fixdlenth-strnum.length ) );
}else{thrownewRuntimeException (将'数字' num '转换为长度' fixdlenth '的字符串出现异常!' );
}
sb.append(strnum; returnsb.toString (;
(}/***根据数字生成一定长度的字符串。 长度不足以弥补0
*
*@paramnum
*数字
*@paramfixdlenth
*字符串长度
*@return固定长度字符串*/publicstaticstringtofixdlengthstring (intnum,intfixdlenth ) )。
StringBuffer sb=newStringBuffer (;
string strnum=string.value of (num; if(Fixdlenth-strnum.length(=0) ) )。
sb.append (通用结构化(fixdlenth-strnum.length ) );
}else{thrownewRuntimeException (将'数字' num '转换为长度' fixdlenth '的字符串出现异常!' );
}
sb.append(strnum; returnsb.toString (;
} publicstaticvoidmain (字符串[ ] args ) )
系统. out.println (generatestring (6) ); //system.out.println (generatemixstring (6); //system.out.println (generatelowerstring (6); //system.out.println (generateupperstring (6); //system.out.println (generatezerostring (6); //system.out.println (tofixdlengthstring (123,15 ); //system.out.println (tofixdlengthstring (123 l,15 ); }
}