问题描述
- 怎么生成唯一性的字符串
-
平时我们在考试的时候都有准考证号,要求唯一而且还有固定的格式,考生准考证号还要连续这怎么生成呢
解决方案
那里面哪几位都有含义的,就像你的身份证一样,里面有省份,生日,男女等信息一样,你知道了各个信息的代码,然后再加个顺序号就行了
解决方案二:
google [你用的编程语言] 唯一流水号生成
解决方案三:
就是一楼说的这么简单
解决方案四:
准考证有一部分是相同的,比如考试时间、考试科目等;
我以前做过这样的项目的,那时的项目不同的就是最后四位数:
后面四位数用随机就可以了,具体的随机怎么用你可以百度下;
这个你最好随机两遍这样重复的概率就接近零了,但是还是不能保证没有生成重复的准考证号的;
具体的你可以根据自己需求和上面思路来完成;
如果回答对您有帮助,请采纳
解决方案五:
首先分为固定部分和不同部分,固定部分就不用再说了,按规则来
不同部分分两种,一个无序,例如我们身份证号;另一种顺序,像学生的学号
顺序管理方便,而且分配的时候只需记录一个最大值就可以,随机的安全性高一些,不会一个for就全拿出来了
随机的话需要记录,然后分配前做好重复检测就行
解决方案六:
固定部分和不同部分,固定部分就不用再说了,按规则来
我们学校的就是后4位按照自增的形式来的,比如001,002一直到9999,一个专业的不可能超过10000塞,反正我们老师这样说的,
解决方案七:
先把考生排序,比如按专业,等,然后你的考号就是一组号码,前面是年级,专业编码,后面是按顺序的递增数字
时间: 2025-01-26 19:00:48