格式-怎么生成唯一性的字符串

问题描述

怎么生成唯一性的字符串

平时我们在考试的时候都有准考证号,要求唯一而且还有固定的格式,考生准考证号还要连续这怎么生成呢

解决方案

那里面哪几位都有含义的,就像你的身份证一样,里面有省份,生日,男女等信息一样,你知道了各个信息的代码,然后再加个顺序号就行了

解决方案二:

 google [你用的编程语言] 唯一流水号生成

解决方案三:

就是一楼说的这么简单

解决方案四:

准考证有一部分是相同的,比如考试时间、考试科目等;
我以前做过这样的项目的,那时的项目不同的就是最后四位数:
后面四位数用随机就可以了,具体的随机怎么用你可以百度下;
这个你最好随机两遍这样重复的概率就接近零了,但是还是不能保证没有生成重复的准考证号的;

具体的你可以根据自己需求和上面思路来完成;

如果回答对您有帮助,请采纳

解决方案五:

首先分为固定部分和不同部分,固定部分就不用再说了,按规则来
不同部分分两种,一个无序,例如我们身份证号;另一种顺序,像学生的学号
顺序管理方便,而且分配的时候只需记录一个最大值就可以,随机的安全性高一些,不会一个for就全拿出来了
随机的话需要记录,然后分配前做好重复检测就行

解决方案六:

固定部分和不同部分,固定部分就不用再说了,按规则来
我们学校的就是后4位按照自增的形式来的,比如001,002一直到9999,一个专业的不可能超过10000塞,反正我们老师这样说的,

解决方案七:

先把考生排序,比如按专业,等,然后你的考号就是一组号码,前面是年级,专业编码,后面是按顺序的递增数字

时间: 2025-01-26 19:00:48

格式-怎么生成唯一性的字符串的相关文章

PHP随机生成n位字符串

<?php //随机生成n位字符串 function rand_str($num){ $str = "qwertyuioplkjhgfdsazxcvbnmQAZWSXEDCRFVTGBYHNUJMIKOLP1234567890"; $str_len = strlen($str)-1; //echo $str_len; $s=''; for ($i = 0; $i < $num; $i++) { $s.=$str[rand(0, $str_len)]; } echo $s;

PHP生成指定随机字符串的简单实现方法_php技巧

本文实例讲述了PHP生成指定随机字符串的简单实现方法.分享给大家供大家参考.具体分析如下: 这是一个简单的函数,没有对生成的内容作强制设定.所以在生成的字符串长度较少的时候,会出现没有指定类型字符的情况.当然,修改起来也很简单,这里就不做添加了. /** * @param string $type * @param $length * @return string */ function randomString($type="number,upper,lower",$length){

一个ASP生成SQL命令字符串的类

具体使用的时候还需要改进,当然,这样子做的话可能会降低效率,不过使用在某些特定的小规模的应用上是很有用的. <% '生成SQL字符串的类. '原作:无名氏 '改进:aloxy 'E-mail:szyjJ@hotmail.com 'OICQ:331622229 class SQLString '************************************ '变量定义 '************************************ 'sTableName ---- 表名 'i

PHP生成指定随机字符串的简单实现方法

 具体分析如下: 这是一个简单的函数,没有对生成的内容作强制设定.所以在生成的字符串长度较少的时候,会出现没有指定类型字符的情况.当然,修改起来也很简单,这里就不做添加了. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 /** * @param string $type * @param $length * @return string */ function randomString($type="number,uppe

.Net创建Excel文件(插入数据、修改格式、生成图表)的方法

1.添加Excel引用 可以在.Net选项卡下添加Microsoft.Office.Interop.Excel引用,或在COM下添加Microsoft Excel 12.0 Object Library.它们都会生成Microsoft.Office.Interop.Excel.dll. 2.创建Excel. 有两种方法创建一个Excel Workbook实例. 1.需要一个模板文件,使用Open方法,参数较多: 1 object miss = Missing.Value; 2 Applicati

Java生成MD5加密字符串代码实例_java

      (1)一般使用的数据库中都会保存用户名和密码,其中密码不使用明码保存.     有时候用MD5密码,很多语言都提供了将字符串生成为MD5密码的方法或函数.MD5的加密算法是公开的.     有时候也可以用自己的字符串加密算法,这种加密算法是只有自己知道的. (2)破解MD5的过程就是先算好大量或者所有可能的字符串的MD5数值,之后进行查询就可以破解.虽然有些网站规定了密码的位数在6~20位之间,但是要事先计算这么多是字符串并有效的组织存储.查询还是相当麻烦,相当慢的. 因为MD5的位

C#通过NPOI操作Excel,如何获取带格式单元格的显示字符串

问题描述 例如某个单元格给定了一个"000"的格式,单元格的值设置为1的时候,显示为"001",如何能直接得到显示的这个"001"字符串呢?NPOI中有没有对应的方法? 解决方案

MySQL中随机生成固定长度字符串的方法_Mysql

要随机生成字符串代码如下: 在MySQL中定义一个随机串的方法,然后再SQL语句中调用此方法. 随机串函数定义方法: 复制代码 代码如下: CREATE DEFINER=`root`@`localhost` FUNCTION `rand_string`(n INT) RETURNS varchar(255) CHARSET latin1 BEGIN DECLARE chars_str varchar(100) DEFAULT 'abcdefghijklmnopqrstuvwxyzABCDEFGH

一起谈.NET技术,.Net创建Excel文件(插入数据、修改格式、生成图表)的方法

1.添加Excel引用 可以在.Net选项卡下添加Microsoft.Office.Interop.Excel引用,或在COM下添加Microsoft Excel 12.0 Object Library.它们都会生成Microsoft.Office.Interop.Excel.dll. 2.创建Excel. 有两种方法创建一个Excel Workbook实例. 1.需要一个模板文件,使用Open方法,参数较多: 1 object miss = Missing.Value;2 Applicatio