项目中经常需要产生一些用于测试目的的随机字符,虽然commons 里面已经提供了类似的方法,
但是自己还是忍不住写了一个,呵呵,就当是重复发明轮子吧。
/**
* @author Sean
*
*/
public class RandStrUtil {
private static char[] CHARS = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ9876543210".toCharArray();
public static String genStr(int len) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < len; i++) {
int rd = new Random().nextInt(CHARS.length);
sb.append(CHARS[rd]);
}
return sb.toString();
}
public static int genNumInRange(int st, int end){
return st + new Random().nextInt(end+1);
}
public static int genNumInRange(int num){
return new Random().nextInt(num+1);
}
}