/**
* 2016年5月13日上午8:37:28
*
* @author 3306 TODO 建立字符处理单元
*
*/
public class CharUtil {
/**
* 获取6位随机字符组合
*
* @param arr
* 字符数组
*/
public static String getCode(char[] arr) {
if (arr == null) {
return "";
}
StringBuffer buff = new StringBuffer();
for (int index = 0; index < 6; index++) {
int randomIndex = getRandomNum(arr.length);
buff.append(arr[randomIndex]);
}
return buff.toString();
}
/**
* 获取随机数[0,len)
*
* @param len
* 数组长度
* @return int
*/
public static int getRandomNum(int len) {
return (int) (Math.random() * len);
}
public static void main(String[] args) {
char[] charArr = new char[36];
int arrIndex = 0;
// 初始化数组
for (char index = 'A'; index <= 'Z'; index++) {
charArr[arrIndex++] = index;
}
for (char index = '0'; index <= '9'; index++) {
charArr[arrIndex++] = index;
}
// 获取随机字符组合:6位长度
System.out.println(getCode(charArr));
}
}
图片无法看清!