寫了一個(gè)小作業(yè)的demo:生成5-10位的隨機(jī)字符串,并且字符串內(nèi)無重復(fù)字符?。?!排序后,還真是按數(shù)字,大寫,小寫的順序排列。
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());
}
僅供參考學(xué)習(xí)與交流!?。?/p>
2019-03-25
不錯(cuò)不錯(cuò)