c语言随机产生大小写字母,c# 产生随机字符串,包括大小写字母和数字

#region MyRegion

//產生密碼

protected static string GetPwd()

{

return CreateRandomNum123(2) + CreateRandomNumABC(3) + CreateRandomNumabc(3);

}

protected static string CreateRandomNum123(int NumCount)

{

string allChar = "0,1,2,3,4,5,6,7,8,9"; //

string[] allCharArray = allChar.Split(',');//拆分成数组

string randomNum = "";

int temp = -1;//记录上次随机数的数值,尽量避免产生几个相同的随机数

Random rand = new Random();

for (int i = 0; i < NumCount; i++)

{

if (temp != -1)

{

rand = new Random(i * temp * ((int)DateTime.Now.Ticks));

}

int t = rand.Next(10);

if (temp == t)

{

return CreateRandomNum123(NumCount);

}

temp = t;

randomNum += allCharArray[t];

}

return randomNum;

}

protected static string CreateRandomNumABC(int NumCount)

{

string allChar = "A,B,D,E,F,G,H,I,J,K,L,M,N,Q,R,T,W,Y"; //

string[] allCharArray = allChar.Split(',');//拆分成数组

string randomNum = "";

int temp = -1;//记录上次随机数的数值,尽量避免产生几个相同的随机数

Random rand = new Random();

for (int i = 0; i < NumCount; i++)

{

if (temp != -1)

{

rand = new Random(i * temp * ((int)DateTime.Now.Ticks));

}

int t = rand.Next(18);

if (temp == t)

{

return CreateRandomNumABC(NumCount);

}

temp = t;

randomNum += allCharArray[t];

}

return randomNum;

}

protected static string CreateRandomNumabc(int NumCount)

{

string allChar = "a,b,d,e,f,g,h,i,j,k,l,m,n,q,r,t,w,y"; //

string[] allCharArray = allChar.Split(',');//拆分成数组

string randomNum = "";

int temp = -1;//记录上次随机数的数值,尽量避免产生几个相同的随机数

Random rand = new Random();

for (int i = 0; i < NumCount; i++)

{

if (temp != -1)

{

rand = new Random(i * temp * ((int)DateTime.Now.Ticks));

}

int t = rand.Next(18);

if (temp == t)

{

return CreateRandomNumabc(NumCount);

}

temp = t;

randomNum += allCharArray[t];

}

return randomNum;

}

#endregion

PHP生成随机字符串包括大小写字母

PHP生成随机字符串包括大小写字母,这里介绍两种方法: 第一种:利用字符串函数操作 <?php /** *@blog */ function cre ...

Java生成固定长度的随机字符串&lpar;以大小写字母和数字&rpar;

package org.jimmy.autosearch2019.test; import java.util.ArrayList; import java.util.Random; /** * @a ...

JavaScript 编写随机四位数验证码(大小写字母和数字)

1.JavaScript编写随机四位数验证码,用到的知识点为: a.Math对象的随机数:Math.random() b.Math对象的取整    :Math.floor() c.处理所需要的下标个数 ...

Java随机获取32位密码且必须包含大小写字母、数字和特殊字符,四种的任意三种

Java随机获取32位密码且必须包含大小写字母.数字和特殊字符,四种的任意三种 Java随机获取32位密码且必须包含大小写字母.数字和特殊字符,四种的任意三种,代码如下: import java.ut ...

定义一个类:实现功能可以返回随机的10个数字,随机的10个字母, 随机的10个字母和数字的组合;字母和数字的范围可以指定,类似(1~100)(A~z)

#习题2:定义一个类:实现功能可以返回随机的10个数字,随机的10个字母, #随机的10个字母和数字的组合:字母和数字的范围可以指定 class RandomString(): #随机数选择的范围作为 ...

Python 使用正则表达式验证密码必须包含大小写字母和数字

校验密码是否合法的程序. 输入一个密码 1.长度5-10位 2.密码里面必须包含,大写字母.小写字母和数字 3.最多输入5次 ===================================== ...

Python判断字符串是否为字母或者数字

严格解析:有除了数字或者字母外的符号(空格,分号,etc.)都会Falseisalnum()必须是数字和字母的混合isalpha()不区分大小写 str_1 = "123" str ...

【转】Python判断字符串是否为字母或者数字

str_1 = " str_2 = "Abc" str_3 = "123Abc" #用isdigit函数判断是否数字 print(str_1.isdi ...

随机推荐

Mpale 在汽车底盘悬架系统公差分析应用

汽车底盘的作用是接受发动机的动力,使车轮转动,并保证汽车按驾驶员的操纵正常行驶.底盘包括传动系统.行驶系统.转向系统和制动系统这四大部分,通常,这四大系统也简称为传动系.行驶系.转向系和制动系.悬架是 ...

Calculator(补)

MyGitHub 刚刚开始时确实是连题目都看不懂= =,从第二行的新建类开始,就不知题目所云.所以我的困难比很多同学都要 开始得早一些--从题目第二行开始. 准确的说,当我按照题目要求新建了一个sca ...

怎么打开sql server 数据库日志文件

To Open Log File Viewer, 1. Expand Server Node > 2. Expand SQL Server Agent > 3. Expand Jobs & ...

图&lpar;C描述&rpar;

一.概念 图是由顶点的非空有限集合V(由N>0个顶点组成)与边的集合E(顶点之间的关系)构成.边没有方向的图成为无向图,反之为有向图 无向图:

DAG模型

数字三角形: 1.递归计算 int solve(int i,int j) { :max(solve(i+,j),solve(i+,j+))); } 2.记忆化搜索,不用指明计算顺序,并且保证每个状态只 ...

WPF学习系列之七 (样式与行为)

样式(Styles)是组织和重用格式化选项的重要工具.不是使用重复的标记填充XAML,以设置诸如边距.颜色及字体等细节,而可以创建一系列封装所有这些细节的样式.然后可以在需要之处通过一个属性应用样式. ...

把sublime添加到右键菜单(转)

sublime text是前端利器,为了方便,我们把它加入到win7系统的右键菜单(xp不支持) 保存为bat文件,放入sublimetext安装文件夹与sublime_text同级,双击执行即可. ...

Xampp Linux应用

一.基本操作: 1.Xampp安装包下载:   https://www.apachefriends.org/index.html   2.安装与配置:   将xampp-linux-x64-5.6.3 ...

nginx自动切割访问日志

Web 访问日志 (access_log) 记录了所有外部客户端对Web服务器的访问行为,包含了客户端IP,访问日期,访问的URL资源,服务器返回的HTTP状态码等重要信息. 一条典型的Web访问日志 ...

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值