生成随机字母字符串(数字字母混和)

1.生成随机字母字符串(数字字母混和)

        /// 生成随机字母字符串(数字字母混和)
        ///
        /// 待生成的位数
        /// 生成的字母字符串
        private string GenerateCheckCode(int codeCount)
        {
            int rep = 0;
            string str = string.Empty;
            long num2 = DateTime.Now.Ticks + rep;
            rep++;
            Random random = new Random(((int)(((ulong)num2) & 0xffffffffL)) | ((int)(num2 >> rep)));
            for (int i = 0; i < codeCount; i++)
            {
                char ch;
                int num = random.Next();
                if ((num % 2) == 0)
                {
                    ch = (char)(0x30 + ((ushort)(num % 10)));
                }
                else
                {
                    ch = (char)(0x41 + ((ushort)(num % 0x1a)));
                }
                str = str + ch.ToString();
            }
            return str;
        }

时间: 2025-01-02 18:51:16

生成随机字母字符串(数字字母混和)的相关文章

python生成随机日期字符串

原文来自:  python生成随机日期字符串 生成随机的日期字符串,用于插入数据库. 通过时间元组设定一个时间段,开始和结尾时间转换成时间戳. 时间戳中随机取一个,再生成时间元组,再把时间元组格式化输出为字符串 import time import random a1=(1976,1,1,0,0,0,0,0,0) #设置开始日期时间元组(1976-01-01 00:00:00) a2=(1990,12,31,23,59,59,0,0,0) #设置结束日期时间元组(1990-12-31 23:59

c# 生成随机N位数字串(每位可以重复)

/// <summary> /// 生成随机数字窜 /// </summary> /// <param name="Digit">位数</param> /// <returns></returns> private string RandomNum(int Digit) { StringBuilder sb = new StringBuilder(); Random random = new Random(); i

原生js实现一个连连看小游戏(二)-----------生成随机不重复数字

直接贴代码: <!DOCTYPE html> <html> <head> <title>生成随机不重复数</title> </head> <body> <script type="text/javascript"> var arr=new Array(); for(var i=0;i<10;i++){ arr.push(i); } // console.log(arr) var get

python faker 生成随机类型字符串

以前生成测试字符时,用random模块拼来拼去来生成随机串,如姓名,手机,身份证等,还是费一些功夫,不过有了faker模块,一切变得简单起来 基本使用: from faker import Faker fake = Faker() print fake.name() # Jeffrey Freeman fake = Faker("zh_CN") print fake.name() # 潘杨 print dir(fake) # 可以看到所有随机方法. ['_Generator__conf

1200: 字符串数字字母空格其他字符的个数

题目描述 输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. 输入 一行字符. 输出 分别输出这行字符中的英文字母.空格.数字和其他字符的个数,用空格隔开.请注意行尾输出换行. 样例输入 What are you doing? 123456 样例输出 15 4 6 1 1 #include<stdio.h> 2 #include<string.h> 3 int main(){ 4 char str[1000]; 5 fgets(str,1000,stdin); 6

js产生一个随机的字符串数字组合

/** * 随机生成字符串 * @param randomFlag 产生任意长度随机字母数字组合 * @param min 任意长度最小位[固定位数] * @param max 任意长度最大位 * @returns {string} */ function noncestr(randomFlag, min, max) { var str = "", range = min, arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9',

生成随机字符串

使用前需要加入commons-lang的支持 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.6</version> </dependency> //产生5位长度的随机字符串,中文环境下是乱码 String s1 = RandomStringUtils.ran

(2016-09-01)SQL批量生成随机字符串

/*----------------------------------批量生成随机的字符串----------------------------------*/ --如果在已知数据库中存在GetRandStr这个存储过程,则删除(为了方便反复执行这段代码) if exists(select * from sys.objects where name='GetRandStr' and type='P') drop proc GetRandStr go --随机字符串存储过程 create pr

JS生成随机的由字母数字组合的字符串

前言 最近有个需求,是需要生成3-32位长度的字母数字组合的随机字符串,另一个是生成43位随机字符串. 方法一 奇妙的写法 1 Math.random().toString(36).substr(2); 输出结果 解释 很有意思,研究了一下,基本上toString后的参数规定可以是2-36之间的任意整数,不写的话默认是10(也就是十进制),此时返回的值就是那个随机数. 若是偶数,返回的数值字符串都是短的,若是奇数,则返回的将是一个很大长度的表示值. 若<10 则都是数字组成,>10 才会包含字