为了账号安全,请及时绑定邮箱和手机立即绑定

写了一个小作业的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());

}

仅供参考学习与交流!!!

正在回答

1 回答

不错不错

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409792    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

写了一个小作业的demo:生成5-10位的随机字符串,并且字符串内无重复字符!!!排序后,还真是按数字,大写,小写的顺序排列。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信