SQL语言随机生成字符串的几种方法 在程序开发过程,有时候需要在数据层面做一些业务的处理,这里给大家讲解一下使用SQL语言随机生成字符串的4种方法。1.利用newid()产生的uniqueidentifier都是随机且唯一的。
java怎么随机生成一个字符串? /*产生随机字符串private static Random randGen=null;private static char[]numbersAndLetters=null;public static final String randomString(int length){if(length){return null;}if(randGen=null){randGen=new Random();numbersAndLetters=(\"0123456789abcdefghijklmnopqrstuvwxyz\"+0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\").toCharArray();numbersAndLetters=(\"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\").toCharArray();}char[]randBuffer=new char[length];for(int i=0;i;i+){randBuffer[i]=numbersAndLetters[randGen.nextInt(71)];randBuffer[i]=numbersAndLetters[randGen.nextInt(35)];}return new String(randBuffer);}调用此方法randomString(int),int是字符串的长度,即可产生指定长度的随机字符串。
用c#编写一个自动生成不同长短的不一样随机字符串, public static string pp(){string strReturn=\";int j;j=new Random().Next(1,100);Random r=new Random();for(int i=0;i;i+){int tem=r.Next(97,122);strReturn+Convert.ToChar(tem);}return strReturn;}
写一个函数,生成一个长度为n的随机字符串,字符串字符的取值范围包括0到9,a到z #include#include#include void rndstr(char a[],int len){srand(time(NULL));for(a[len]=0;len>;0;a[-len]=' '+rand()%(128-' ');printf(\"%c\",a[len]);} int main(){int n;char s[20];scanf(\"%d\",&n);rndstr(s,n);printf(\"%s\\n\",s);return 0;}
SQL语言随机生成字符串的几种方法 一个生成模拟数据的过程里,想用随机函数生成一个个长度不等、内容随机的字符串,插入到测试的表里的函数fn(m):输入长度最大值m输出 m/3+randmom(m*2/3)长度的随机字符串然后循环插入:insert tb(.,ftext,.)values(.,fn(2000),.)但是遇到sqlserver不支持在函数里使用不确定函数(rand/getdate等)看了happyfaststone的文章(http://blog.csdn.net/happyflystone/archive/2008/12/24/3595724.aspx),基本实现了:-先用“视图”绕过 在函数里使用不确定函数 的限制CREATE VIEW[dbo].[vwRand]ASSELECT RAND()AS frand真正的随机函数CREATE FUNCTION randomn intRETURNS intASBEGINselect@n=n*frand from vwRandRETURN@nEND最后的随机字符串CREATE FUNCTION RandStrm intRETURNS varchar(8000)ASBEGINDECLARE@l int,@i int,@r varchar(8000),@s varchar(8000)set@l=0set@r=''while@lbeginset@i=m/10+dbo.random(@m*9/10)+1if@i+l>;@mi=m-@lset@s=space(@i)set@s=replace(@s,' ',char(33+dbo.random(90)))set@r=r+sset@l=l+iendRETURN@rEND
高分求编写批处理脚本,生成随机字符串 randstr.batecho offset 密码长度=1startset/a m=random%set/a m=m%36+1if%m%1 set xy=0&goto:xyif%m%2 set xy=1&goto:xyif%m%3 set xy=2&goto:xyif%m%4 set xy=3&goto:xyif%m%5 set xy=4&goto:xyif%m%6 set xy=5&goto:xyif%m%7 set xy=6&goto:xyif%m%8 set xy=7&goto:xyif%m%9 set xy=8&goto:xyif%m%10 set xy=9&goto:xyif%m%11 set xy=a&goto:xyif%m%12 set xy=b&goto:xyif%m%13 set xy=c&goto:xyif%m%14 set xy=d&goto:xyif%m%15 set xy=e&goto:xyif%m%16 set xy=f&goto:xyif%m%17 set xy=g&goto:xyif%m%18 set xy=h&goto:xyif%m%19 set xy=i&goto:xyif%m%20 set xy=j&goto:xyif%m%21 set xy=k&goto:xyif%m%22 set xy=l&goto:xyif%m%23 set xy=m&goto:xyif%m%24 set xy=n&goto:xyif%m%25 set xy=o&goto:xyif%m%26 set xy=p&goto:xyif%m%27 set xy=q&goto:xyif%m%28 set xy=r&goto:xyif%m%29 set xy=s&goto:xyif%m%30 set xy=t&goto:xyif%m%31 set xy=u&goto:xyif%m%32 set xy=v&goto:xyif%m%33 set xy=w&goto:xyif%m%34 set xy=x&goto:xyif%m%35 set xy=y&goto:xyif%m%36 set xy=z&goto:xyxyset pass=pass%xy%set/a 。
C编写程序,用来生成一个随机小写字符串(长度为20) #includeincludeint main(void){srand(time(0));int i,n;for(i=0;i;i+){n=rand()%26+97;printf(\"%c\",n);}system(\"pause\");return 0;}20个。ok?