寫了一個小作業的demo:生成5-10位的隨機字符串,并且字符串內無重復字符?。。∨判蚝?,還真是按數字,大寫,小寫的順序排列。
public void createListStr() {
String str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
int len = str.length();
for (int i = 0; i < 10; i++) {
int itemLen = random.nextInt(6) + 5; // 5-10包括5和10
int start, end;
String resStr = "";
for (int k = 0; k < itemLen; k++) {
String item;
do {
start = random.nextInt(len - 1);
end = start + 1;
item = str.substring(start, end);
} while (resStr.indexOf(item) > -1);
resStr += item;
}
listStr.add(resStr);
}
}
public void showListStr() {
System.out.println(listStr.toString());
}
僅供參考學習與交流?。?!
2019-03-25
不錯不錯