用VB编译一个生成随机字母数字组合的程序?求高手
Dim a As IntegerDim b As StringPrivate Sub Command1_Click()a = Text1.Textc = ""b = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"For i = 1 To a Step 1c = c & Mid(b, Int(62 * Rnd + 1), 1)NextText2.Text = cEnd Sub望采纳。
。
。
。
请问哪儿有软件可以把字母随机组合成有意义的单词?就是可以用来帮...
呵呵.这样的英文组词软件我倒不知道..估计也很少吧.不过你可以变通下. 用黑客 的字典工具 superdic进行这个. 很简单的使用,希望可以帮到你.下载地址你自己找吧. 因为黑软都会被提示有病毒或木马等我怕我给你下载地址.别人用了投诉我传播病毒!
excel字母数字组合的十位数随机码如:E7095H7220
首先,目前版本的EXCEL还没有一个直接的函数可以实现“随机字母数字串”,类似的函数只有输出随机的数字,包括两个函数:1、rand(),随机生成一个0到1之间的小数。
2、RANDBETWEEN(bottom,top),生成bottom与top之间的随机整数。
因为字母、数字等的编码在国际标准ASCII码表中已经定义,随意要生成一位字符或一位数字可以用CHAR(ascii)函数来实现。
数字0-9对应ASCII码48—57,大写字母A-Z对应ASCII码65—90。
综上,此问题可以采用如下方式来实现(假设字母是大写):1、先用CHAR(RANDBETWEEN(bottom,top))函数生成一位A-Z的字母,或者一位0-9的数字。
2、用RANDBETWEEN(1,2)来生成随机数1或2。
当然用rand()生成一个0-1的小数也可以,这个只是作为下一步生成的是字母或数字的条件。
3、利用IF(RANDBETWEEN(1,2)=1,CHAR(RANDBETWEEN(48,57)),CHAR(RANDBETWEEN(65,90)))来随机选择,生成一位字母或者数字。
(把RANDBETWEEN(1,2)=1改为rand()>0.5,一样的效果)4、需要多位的随机字母数字串,用&函数将3生成的单字符或数字连起来就可以了。
随机产生3个大写字母和四个数字 是他们随机组合 用Java?
这里借用一下Set集合无序存储的特点,请看实例:public static String fun(int len1,int len2){Set<String>set=new HashSet<String>();String result="";while(set.size()<len1){set.add((char)(Math.random()*26+65)+"");}while(set.size()<len1+len2){set.add((int)(Math.random()*10)+"");}for(String i:set){result+=i;}return result;}测试:for(int i=0;i<100;i++){System.out.println(fun(3,4));}效果图:
C语言 由26个字母随机产生的纯字母组合,怎么做?注意问题补充!!...
1. 自己写代码产生随机的数字和字母组合,每产生1个去数据库查询该随机码是否已存在,如果已存在,则重新产生,直到不重复为止。
缺点:产生速度慢,还要查询数据库,当数据量大的时候,可能重复的机率会比较高,要查询多次数据库.2. guid,该方法应该是用的比较多的。
优点:使用简单方便,不用自己编写额外的代码缺点:占用数据库空间相对较大,特别是根据guid查询速度比较慢(毕竟是字符串)。
3. 主键+随机码的方式,我们产生的随机码保存到数据库肯定会有个主键,用该主键+随机字符来组合。
产生步骤:1) 先从id生成器中获取id,比如是155.2)填充成固定位数(比如8位)的字符串(不够位数的左边填0,超过位数直接使用该数字),得到:000001553)在每个数字后面随机插入1个字母或其它非数字符号,得到:0A0F0R0Y0H1K5L5M这样就可以得到1个随机的唯一的邀请码了。
优点:使用也比较简单,不用查询数据库。
最大的优点是查询的时候,可以根据邀请码直接得到主键id,然后根据id去数据库查询(速度很快),再比较查询出来的邀请码和用户提交的邀请码是否一致。
缺点:需要使用id产生器,如果主键是数据库自增长的就不太好用(需要先插入数据库获取id,再更新邀请码)。
4. 有时候产品经理说,我要求邀请码都是数字的。
把方法3变通下就可以实现唯一的纯数字随机码了。
1) 获取id: 1552) 转换成8进制:2333) 转为字符串,并在后面加'9'字符:23394)在后面随机产生若干个随机数字字符:2003967524987转为8进制后就不会出现9这个字符,然后在后面加个'9',这样就能确定唯一性。
最后在后面产生一些随机数字就可以。
EXCEL中如何随机生成一列6位数字和字母组合。
请高手列出公式 和...
先在一个空单元格(假设为A1)输入1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ然后在A2输入=MID($A$1,INT(RAND()*36+1),1)&MID($A$1,INT(RAND()*36+1),1)&MID($A$1,INT(RAND()*36+1),1)&MID($A$1,INT(RAND()*36+1),1)&MID($A$1,INT(RAND()*36+1),1)&MID($A$1,INT(RAND()*36+1),1)然后回车。
按F9功能键,就会自动变化
excel如何随机生成一列10个数字加上4个字母的组合,数字在前,数字...
试试公式:展开全部=REPLACE(CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122)),RANDBETWEEN(1,7),0,RANDBETWEEN(0,9))...
转载请注明出处51数据库 » 生成字母随机组合软件
八卦八股